问题描述:
iOS--Socket开发中,直接拿c++的结构体文件使用,导致多次引用这个文件报错。(开发工程中使用没有问题,打动态库时候报错如上图)
c++文件中结构体定义如下:
struct testStruct
{
int a;
}test;
//直接使用上面结构体定义不需要再次定义结构体变量,使用时候很方便,但和OC兼容性目前还没找到好方案,如有知情者请留言//
OC中使用结构体常规定义如下:
struct testStruct
{
int a;
};
typedef struct testStruct test;
最终解决办法:
使用OC中结构体定义,然后在使用时候定义结构体变量。
//不理解的可以想想CGloat定义和使用//
如有结构体其他相关报错信息,请留言给我