寻找Visual Studio中链接错误的原因

Finding Reasons for Linking Errors in Visual Studio

本文关键字:错误 链接 Visual Studio 寻找      更新时间:2023-10-16

我正在将我的一个项目移植到我一直在开发的现有框架上。因此我有两个项目,一个是我开发的原始项目,另一个是移植项目。

我遇到的问题是新项目没有链接。错误是"…"无法解析的外部符号……其中的符号应该在与项目链接在一起的库中定义。通过使用VS命令行工具dumpbin.exe,我确认说丢失的符号在库中。原来的项目工作得很好,只有通过从链接器->输入->附加依赖中删除库,我才能得到与该项目相同的错误。

"…"还有其他原因吗?无法解析的外部符号……或者我只是没有链接库?

问题库是OpenCL。lib,错误是"错误LNK2019:未解析的外部符号_clBuildProgram@24在函数中引用…"用于所有OpenCL API调用。使用检查.lib文件的工具中描述的技术?我得到了每个函数的符号,正如人们所期望的那样。

好了,我明白了。我链接的库仅适用于x64架构,切换到该平台使其工作。

相关文章: