我與Wikitude SDK工作,同時增加在Wikitude支持例如,某些文件夾的顯示我Foundation文件錯誤,如下面。得到錯誤,而使用ObjC類包括在.cpp文件(不合格-ID @class)
In file included from /Volumes/DATA/Dhanesh/Projects/experiments/AR/ARWikiDemo/ARWikiDemo/WikiSDK/Controller/Examples/Categories/PluginsAPI/CustomCamera/YUVFrameInputPlugin.cpp:11: In file included from /Volumes/DATA/Dhanesh/Projects/experiments/AR/ARWikiDemo/ARWikiDemo/WikiSDK/Controller/Examples/Categories/PluginsAPI/CustomCamera/WTDeviceCamera.h:9: In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:8: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:492:1: error: expected unqualified-id @class NSString, Protocol;
沒有得到什麼錯在這裏,但它說,
所有NSString
,NSObject
,NSLog
是不合格-ID @class
我設置了所有相關的鏈接器標誌和與標題&圖書館serch路徑,但仍然出現以上錯誤。
任何人都可以指導我在這有什麼問題嗎?
錯誤的屏幕截圖以供參考:
先謝謝了!
你想在文件中使用Obj-C類嗎?如果是這樣,將文件結尾改爲'.mm'以使用Obj-C++編譯器。 – Mats
是的,我有一些類與cpp ext但奇怪的是,同樣的.cpp ext工作在Wikitude演示,但是當我想創建新的演示它拋出以上錯誤。 – CodeChanger