我在 Visual Studio 2010 上有 c++ 项目。我有一个文件 A.h,其中包含一些函数的原型(prototype),而 A.cpp 文件包含这些函数的定义。此外,main.cpp 文件包含 main 方法并包含 A.h.一切都在没有任何类的全局命名空间中。在我清理项目并构建它之后,我为在 A.h 中定义并在 main.cpp 中引用的函数给出了“错误 LNK2019:未解析的外部符号”。然后我在文件中添加一些空间(以确保 Visual Studio 会因为更改而编译),然后编译并且错误消失。我怎样才能解决这个问题?
最佳答案
我有时会发现预编译的头文件不同步,所以我通常会关闭该选项。
它位于 Projects->Properties->Configuration Properties->C/C++->Precompiled Headers-> Create/Use Precompiled Header。
https://stackoverflow.com/questions/8996385/