帮帮我,伙计们, 我已经搜索了很长时间。
我使用的是 visual studio 2010,我试图包含一个外部库,但我遇到了一个 Unresolved external 错误。
外部项目由以下方式的文件组成
backend.cpp
//some functions
frontend.cpp
//some functions
header.h
我使用 SCons 构建这个项目,然后我在项目中包含 .lib 文件并引用它的路径,然后我将 .h 文件复制到 msvc 目录。
VS 似乎可以访问和读取 backend.cpp 中的函数(从自动完成)但是当我运行项目时它说有一个未解析的外部@被调用函数
最佳答案
我不是 Visual Studio 专家,但我猜想它能够自动完成您的代码与找到源代码的 header 有关。
Unresolved external 表示编译器在链接过程中找不到目标文件。这可能意味着您未能正确添加 lib 文件,或者您缺少某些 .cpp 文件。
关于c++ - 未解析的外部符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7164195/