问题记录:
正常编译的Eclipse工程(可以正常编译,没有任何报错),在更新替换部分文件后,重新编译,出现Eclipse错误提示:” Symbol 'xxxx' could not be resolved“的提示,无论重启Eclipse还是关闭重启所有窗口文件,都没有效果,依旧提示该错误,自动链接”xxxx“,发现”xxxxx“同时定义在两个文件中,但实际上这两个文件时同一个文件来的,感觉是Eclipse的bug;
解决方法:
刷新Eclipse对工程的索引;
【操作方法】
设置 Project -> C/C++ index -> Freshen all files 即可解决;
参考:https://blog.youkuaiyun.com/fjx1173865548/article/details/78477231
以下方法参考网上,亲测有效:
1、眼不见为净:在 Project->Properties->C/C++ General->Code Analysis 中把相关提示选项关闭
2、Project->Properties->C/C++ General->Indexer 选中 Enable project specific settings Indexer Options 去掉 Index source files not included in the build { 去掉index unused headers (部分错误有效)}