C++ - 清理后 Unresolved external symbol 错误

我在 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/

相关文章:

java - Apache Wink请求处理程序

compiler-errors - Play Framework [2.0]-更改模型破坏了我的见解

flash - Flash编译器不允许覆盖

java - 保存一个整数onClick,以便以后可以在android应用中调用它

java - 错误包org.python.util不存在,使用ant进行编译

c++ - 算法::binary_search call中的预期主要表达式

ios - 导出版本时也出错,找不到iOS arm-apple-darwin9-as.exe

c# - 如何在ce中创建空数据库并用datagridview显示

java - Eclipse 拒绝我的公共(public) void init 方法

c++ - `invalid initialization of non-const referen