問題描述:
iOS--Socket開發(fā)中腊嗡,直接拿c++的結(jié)構(gòu)體文件使用昵仅,導(dǎo)致多次引用這個文件報(bào)錯隔崎。(開發(fā)工程中使用沒有問題袒哥,打動態(tài)庫時候報(bào)錯如上圖)
c++文件中結(jié)構(gòu)體定義如下:
struct testStruct
{
int a;
}test;
//直接使用上面結(jié)構(gòu)體定義不需要再次定義結(jié)構(gòu)體變量,使用時候很方便侯谁,但和OC兼容性目前還沒找到好方案锌仅,如有知情者請留言//
OC中使用結(jié)構(gòu)體常規(guī)定義如下:
struct testStruct
{
int a;
};
typedef struct testStruct test;
最終解決辦法:
使用OC中結(jié)構(gòu)體定義,然后在使用時候定義結(jié)構(gòu)體變量墙贱。
//不理解的可以想想CGloat定義和使用//
如有結(jié)構(gòu)體其他相關(guān)報(bào)錯信息热芹,請留言給我