2010-04-05 52 views
1

我想將基於Adobe CS4的插件轉換爲CS5。這個項目從來不是我的,這是我第一次看到它。不命名類型 - C++

當我編譯我得到什麼來源,我得到這樣的錯誤:沒有指定類型

例子:

SPAPI SPErr SPBasicAcquireSuite(const char *name, int64 version, const void **suite); 

我得到的是:

SPErr does not name a type 

我沒有看到SPErr被定義的任何類,但我懷疑Adobe已經將其從SDK中排除了。

我現在用的是PS_CS5_SDK_3 SDK

+4

當您搜索Adobe文件以查找SPErr時,您會發現什麼?可能很容易,因爲你沒有包含正確的文件來定義它。 – 2010-04-05 03:25:05

+2

還要確保指定名稱空間,如果它在一個。 – 2010-04-05 03:34:05

回答

0

我沒有具體原因的,當然,我沒有代碼的可能性。通常,當類型,類沒有被編譯器正確編譯時,就會出現這個問題......這意味着它無法找到它並詢問:「這是什麼?」。查看宏,或者更好地檢查你的代碼在你的hpp文件中......可能在移植到CS5時,某些類型已被刪除或某些類型...