No member named XXX in XXX
修改sdk,做iOS下面适配
xcode 报错
No member named “ iStartTime” in XXX
跳进去明明有啊,是我前几天改的,没问题啊
typedef struct
{
XXX
XXX
'''
#ifdef OS_TYPE_IPHONE
Int64 iStartTime;
#elif defined OS_TYPE_WIN32
__time64_t iStartTime;
#endif
} XXX;
各种方法,后
发现是 找不到Int64,改换类型 引入新的头
include <sys/types.h>
使用 int64_t
修改成
int64_t iStartTime;
结论,xcode 在这点一点也不智能,直接根据提示输入的类型也有可能引用不到,然后,xcode当时可能优先考虑其他错误了,
其他类似问题原因
- search path 引用问题 header 重复引用 non-recursive
- 初始化了结构体成员