unknow Unknown type name 'NSString'
轉載:geweb
今天看到個問題,編輯工程提示Unknown type name 'NSString',如下圖
導致出現異常的原因是是因為工程中添加了ZipArchive(第三方開源解壓縮庫)
一般情況下出現“Unknown type name”是標頭檔案互相引用出現的,這裡可以排除,由於原始碼使用是c\c++與oc混編,
考慮新的XCode編譯檔案型別導致的,嘗試了幾種方案,下面三種可以解決問題。
解決方案一:
選擇所有.c檔案,將屬性的 identity and type 改為Objective-C Source。
解決方案二:
選擇所有.c檔案,將.c修改為.m
解決方案三:
將Compile Sources As 改為 Objective-C++
方案三由於修改所有檔案的編譯型別,所有可能會導致其他包括c、c++程式碼的提示錯誤,不過都是些的提示異常,按提示修改即可。
相關推薦
unknow Unknown type name 39;NSString39;
轉載:geweb 今天看到個問題,編輯工程提示Unknown type name 'NSString',如下圖 導致出現異常的原因是是因為工程中添加了ZipArchive(第三方開源解壓縮庫) 一般情況下出現“Unknown type name”是標頭檔案互相引用
Android之NDK開發錯誤 error: unknown type name 39;JNIEXPORT39;
執行ndk-build命令報錯:error: unknown type name 'JNIEXPORT' JNIEXPORT jint JNI_OnLoad(JavaVM *vm, void *reserved) { ^ &nbs
espconn.h:413:54: error: unknown type name 39;ip_addr_t39;錯誤修復
今天基於機智雲的SOC程式碼新增UDP通訊,編譯的時候提示如下錯誤 espconn.h:413:54: error: unknown type name 'ip_addr_t' 當然後面還有一堆類似錯誤,然後檢視定義發現是在ip_addr.h中定義的。 修復方式: 在#in
XCODE unknown type name __declspec 錯誤的解決方法
onf 文件 conf type 替換 解決 方法 con ret 解決方法: 1、升級unity,即可(我沒試過,因為項目原因,不能升級unity,否則要完蛋=。=) 2、找到“il2cpp-config.h”文件,將 “#define NORETURN __declsp
brew yaf error: unknown type name ‘HASHKIT_API‘
yaf HASHKIT_API 1.在 mac 系統中安裝 PHP yaf 擴展時,總是失敗;報錯:error: unknown type name ‘HASHKIT_API‘ \h:\W \u$ brew install php70-yaf ==> Installing php70-yaf f
linux C下struct定義類的error:“unknown type name"
今天本來已經把其他輸出輸入輸出的地方調通了,但是遇到了這個問題,無論我這個定義的struct是在.c檔案的上面,或者是被包含的.h檔案中,都顯示error:“unknown type name" struct _ksw_data { int * qlen; uint8_t *quer
ios 開發使用 extern "C" __declspec(dllimport) 導致 unknown type name "__declspec"
iOS 開發匯入c++ 檔案 使用extern "C" __declspec(dllimport) 導致 unknown type name "__declspec" 位元組方法,刪除這個部分,ios不需要這個部分
[WPF]The type name ‘App’ does not exist in the type 39;...39;的問題
-s tar type quest blog alt http 再次 ges refer to: https://stackoverflow.com/questions/4480087/wpf-the-type-name-app-does-not-exist-in-the-
C++:in namespace 39;std39; does not name a template type
post 內部 頭文件 pub mea 代碼 ++ med col 對於類的聲明的頭文件,對於include它的任何一個文件,都需要將這個類內部聲明的成員需要的頭文件include進去。代碼如下: // hehe.h #ifndef HEHE_H #define HEHE
The type name 39;IComponentConnector39; could not be found in the namespace 39;System.Windows.Markup39;
xaml namespace 管理器 運行 alt component inf 資源管理器 class 場景:Visual Studio寫WPF項目時,想要生成XML文件,默認的WPF項目沒有引入System.XML這個dll。在【解決方案資源管理器——引用】右鍵添加了Sy
CentOS 7掛載磁盤提示: mount: unknown filesystem type 39;LVM2_member39;
LV 硬盤 變化 以及 pre 方式 aud xfs pan 說明:CentOS 7采用新的分區格式xfs以及LVM的模式,造成掛載硬盤的方式有變化。 解決: 使用lvdisplay命令查看LVM最終的卷路徑,然後再進行掛載。 比如: mount /dev/Vo
apt-get update 報錯 W: Unknown Multi-Arch type 39;no39; for package 39;compiz-core39;
源 #deb包 deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security
org.activiti.engine.ActivitiIllegalArgumentException: unknown type 39;XXX39; xxxx
Activiti部署流程檔案時提示如下異常: org.activiti.engine.ActivitiIllegalArgumentException: unknown type 'String' reason 相關部分程式碼如下: <startEvent id="sta
input type=39;file39; 上傳文件 判斷圖片的大小是否合格與witdh 和 height 是否合格
ase 讀取 color imageload 數據 match tar ie9 sda function CheckFiles(obj) { var array = new Array(‘gif‘, ‘jpeg‘, ‘png‘, ‘jpg‘); //可以上傳的文件類
python manage.py syncdb Unknown command: 39;syncdb39;問題解決方法
選擇 studio sqlite make models 方法 app ati 運行命令 在django1.9後的版本中,python manage.py syncdb命令修改為python manage.py migrate,執行正常。 選擇sqlite可視化sqli
javax.el.PropertyNotFoundException: Property 39;id39; not found on type java.lang.Integer
nim osi ren worker lan servlet encoding site filter javax.el.PropertyNotFoundException: Property ‘id‘ not found on type java.lang.Integer
swagger ui js 錯誤:Failed to execute 39;serializeToString39; on 39;XMLSerializer39;: parameter 1 is not of type 39;Node39;.
排除法 解決 swa set ring param execute 錯誤 exec 經過排查,引發此錯誤的原因是,表中有一個字段名稱為“NodeName”,應該是在前臺xml解析時引發沖突所致。我的解決辦法是: 修改列名,修改映射。 如下: [Column("NodeNa
Hibernate卡住,然後報錯java.sql.SQLException: Unknown system variable 39;language39;異常
ops environ instance bcf end int strong roo variables 啟動應用的時候會卡在: 08:22:58,221 DEBUG IntegratorServiceImpl:46 - Adding Integrator [org.hi
調用tensorflow中的concat方法時Expected int32, got list containing Tensors of type 39;_Message39; instead.
lin list 代碼 con comm decode tmp class got grid = tf.concat(0, [x_t_flat, y_t_flat, ones])#報錯語句 grid = tf.concat( [x_t_flat, y_t_flat, one
DataTables warning: TABLE id=DataTables_Table_0 - Requested UNKNOWN parameter 39;739; FOR ROW 0
datatables h-ui.admin datatables warning 使用H-ui.admin或者DataTables的人都難免會碰到:DataTables warning: TABLE id=DataTables_Table_0 - Requested UNKNOWN paramet