我有一个复杂的项目,旨在为PC上的特定目标(微控制器)编写半自动源代码,然后使用Visual Studio 2010/2012重新编译它。
我使用各种中间文件生成我的微控制器编译器来获取已定义的公共方法和变量列表,并将其写入 module.def 中,以便其他DLL可以看到它们。
不幸的是,在编译PC之前,必须从源代码中手动删除某些符号。所以我处于我的 module.def 包含一些在我的源中不再存在的符号的情况,并且它们生成错误LNK2001(未解析的外部符号)。
是否可以将Visual Studio Project配置为以某种方式忽略LNK2001错误?
答案 0 :(得分:1)
不能简单地忽略链接器 - 它是从目标文件,静态库等组装最终程序的错误。有关“未解析的外部符号”的错误意味着链接器无法找到需要的内容构建你的可执行文件。