我一直在重构一些头文件,突然间我留下了这个(改变了一些 namespace 和类名)链接错误:
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的单个引用。我做了几次干净的重建,但无济于事。
下一步要调试它是什么?是否有机会找出违法的路线?从上面的消息中,看起来好像有问题的项在Server编译单元中,是否可以进一步缩小范围?为什么我什至会得到从未引用的未解决的外部符号?
谢谢
最佳答案
没关系,winbase.h非常好
#define GetCurrentTime() GetTickCount()