c++ - 我可以要求 VC++ 链接器忽略未解析的外部吗?

标签 c++ visual-c++ compiler-construction linker

我正在尝试使用 VC++ 构建一个非常复杂的开源项目。该项目由数十个库和一个依赖于这些库的可执行文件组成。

出于某些原因,VC++ 链接器不希望看到其中一个库中实现了大约 40 个函数,并在每个库上报告“未解析的外部引用”,因此我无法链接。我不想浪费时间解决问题 - 这些函数可能从未被调用过。

我只想让链接器链接它看到的内容并插入一些合理的错误处理(例如报告错误和终止程序)而不是缺少函数。我该怎么做?

最佳答案

您可以使用 /FORCE:UNRESOLVED 链接器选项。

该文档包含相当低调的警告:

A file created with this option may not run as expected.

在实践中,不会有错误处理——只有崩溃。

关于c++ - 我可以要求 VC++ 链接器忽略未解析的外部吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326460/

相关文章:

c++ - wcslen 或 strlen 应该防止无限循环?

visual-c++ - 解决方案文件

c++ - 使用 init_seg 调用初始化函数

c# - 为什么 C# 编译器会产生编译错误?

c++ - CORBA 中的编码异常

c++ - 二叉树实现 C++

visual-c++ - 遵循教程的 Opengl 访问冲突

c# - 编译/优化后如何查看 C# 代码?

JavaScript 对象代码缓存 : which of these assertions are wrong?

c++ - 使用 ppl.h 查找最大值