0

我有一个复杂的项目,旨在移植为 PC 上的特定目标(微控制器)编写的半自动源代码,然后使用 Visual Studio 2010/2012 重新编译它。

我使用生成我的微控制器编译器的各种中间文件来获取定义的公共方法和变量的列表,并将它们写在我的module.def中,以便其他 DLL 可以看到它们。

不幸的是,在为 PC 编译之前,必须手动从源代码中删除一些符号。所以我处于我的module.def包含一些在我的源中不再存在的符号的情况下,它们会生成错误 LNK2001(未解析的外部符号)。

是否可以将 Visual Studio Project 配置为以某种方式忽略 LNK2001 错误?

4

1 回答 1

1

不能简单地忽略链接器——它是从目标文件、静态库等组装最终程序的东西。关于“未解析的外部符号”的错误意味着链接器找不到构建可执行文件所需的东西。

于 2013-02-28T16:11:38.837 回答