1

我想问一下您使用什么工具和技术来修复 MSVC 中的链接器错误。我的问题是,我将一个可执行文件与一个自建的静态库链接起来,我得到了很多未解析的外部符号(LNK2019)。我尝试使用不同的调用约定构建我的库,但没有成功。

我想检查该 lib 文件(它是一个调试版本)并查看该 lib 提供了哪些功能,以找出链接器错误的原因。

对于如何系统地调试缺少的外部符号的任何建议,我将不胜感激。

谢谢,诺伯特

4

1 回答 1

1

通常这是由于多个部分之间的编译器开关或选项不同。确保在所有代码生成中使用相同的编译器开关:尤其是运行时库需要相同(在运行时库中的 C/C++ 下 -- 多线程 (/MT) (静态) 或多线程 DLL (/医学博士))。这表明您是否希望静态链接到 Microsoft 运行时。

于 2015-02-12T01:26:40.360 回答