我一直在重构一些 header 包含,突然间我留下了这个(更改了一些命名空间和类名)链接错误:
Error 1 error LNK2001: unresolved external symbol "public: class ABC::DEF::JKL __thiscall ABC::GHI::GetTickCount(void)const " (?GetTickCount@GHI@ABC@@QBE?AVJKL@DEF@2@XZ) Server.obj
问题是,我的代码中没有对 GetTickCount 的单一引用。我做了一些干净的重建,但无济于事。
调试它的下一步是什么?有没有机会找出违规行?从上面的消息看来,有问题的项目似乎在服务器编译单元中,是否可以进一步缩小范围?为什么我什至会得到一个我从未引用过的未解析的外部符号?
谢谢
最佳答案
没关系,winbase.h 非常好
#define GetCurrentTime() GetTickCount()
关于C++ 链接错误缺少 GetTickCount 以及如何调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068586/