我一直在重构一些头文件,突然间我留下了这个(改变了一些 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()

10-04 17:31