No member named XXX in XXX

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当时可能优先考虑其他错误了,

其他类似问题原因

  1. search path 引用问题 header 重复引用 non-recursive
  2. 初始化了结构体成员
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容