未解决的外部符号编译错误
unresolved external symbol compile error
当我尝试一个新库时,我经常遇到这个问题。这次我使用PointGrey Camera并尝试使用其API库(一些dll,lib,头文件)。大多数情况下,问题是通过配置SDK(我使用的是VS2008)工具/选项/VC++目录/包含文件(/库文件)(/可执行文件)来解决的,
我还尝试了项目配置:+ 项目属性/链接器/输入/其他依赖项+ 项目属性/链接器/常规/附加库目录
这一次,有了这一切,我仍然有错误。
有没有处理这个问题的通用方法?
我需要了解VS2008的诊断吗?
Error 1 error LNK2019: unresolved external symbol __imp__flycaptureGetPacketInfo referenced in function "enum FlyCaptureError __cdecl initializeStandardEventSizes(void *,struct FlyCaptureImageEvent * const)" (?initializeStandardEventSizes@@YA?AW4FlyCaptureError@@PAXQAUFlyCaptureImageEvent@@@Z) main_2.obj test
使用诸如依赖沃克之类的分析工具是否可以确保很好地解决这些问题?
此消息表示您在代码中使用了符号(函数或变量)。此符号可能在某处声明(很可能在代码中包含的头文件中),否则会出现编译错误。当链接器搜索符号时(在目标文件和指示它查找的 lib 文件中),它找不到它。
这通常是因为您忘记让链接器知道您希望它搜索的库。
大多数库都附带了一组指令,可以帮助您正确设置所有内容并避免遇到这些问题。
这个问题
最近已经解决了。我安装了不兼容的PointGrey库。这就是为什么它不起作用的原因。但这说明了"不兼容的库"和"未解决的插入符号错误"之间的一些东西
相关文章:
- std::is_base_of表示ctor编译错误
- Qt5:使用QCommandLineParser类时出现奇怪的编译错误
- 如何修复sfml c++代码编译错误
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- vscode下的Arduino代码出现意外编译错误
- 第三方 API 中的编译错误 - Visual Studio
- std::cout输出int时出现编译错误
- 奇怪的代码抛出编译错误模板< J,int aSize=10> C2143:语法错误:在"<"之前缺少";"
- 提升图广度优先搜索前置编译错误
- C++ 中的编译错误:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 使用带有 ref 参数的成员函数创建线程时出现编译错误
- 我在C++中遇到了这个奇怪的编译错误
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- 使用 std::enable_if 限制派生类的模板参数时出现编译错误
- 现代OpenGL和GLEW Libraray的编译错误
- C++ 编译错误:意外的类型名称"字符串":预期的表达式
- C ++程序编译错误,找不到/访问文件
- 使用直接大括号初始化时,C++ 编译错误"声明末尾的预期";"
- 为什么传递非静态成员函数会导致编译错误?