c++ - 未解析的外部符号

标签 c++ visual-studio-2010 visual-c++ linker unresolved-external

帮帮我,伙计们, 我已经搜索了很长时间。

我使用的是 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/

相关文章:

c++ - 在 C++ 中,我可以防止派生类被 friend 以外的类实例化吗?

c++ - 如何获取CTabCtrl的背景颜色?

c++ - MFC应用程序中的工具栏对齐

visual-studio-2010 - ASP.NET标记Intellisense在Visual Studio 2010中不起作用

asp.net - Visual Studio或插件中是否有工具可以自动创建伙伴类验证?

c++ - 使用 msvc 时,有没有办法获得有关错误上下文的更好信息? (例如 : C2248)

c++ - 找到一个矩形与另一个矩形接触的边

c++ - 在 C++ 中创建静态实例的未解决外部问题

winapi - 错误 D8016 : '/ZI' and '/clr' command-line options are incompatible

c++ - 我如何确定拥有多个 VC++ CRT 状态是否对我的应用程序有问题?