8

我有一个解决方案资源管理器包含 2 个项目。对于我启用/clr的一个项目/mdd。对于父项目,我有/mtd并且没有 clr 支持。当我编译这个时,我得到两个链接器错误,包括以下一个:

链接警告链接 4098:默认库可能与使用 /NODEFAULTLIBS 库的其他库冲突

所以我的问题是如何/NODEFAULTLIBS在编译中使用。

提前致谢。

4

1 回答 1

10

首先,如果可以的话,您需要确定是哪个库导致了冲突。链接警告是否告诉您任何信息?

然后您需要打开该项目的属性页,然后转到链接器 -> 命令行。在“其他选项”区域中,键入:

/NODEFAULTLIB:xxx.lib

其中 xxx.lib 是冲突库。但是,如果您无法确定它是哪个库,请尝试:

/NODEFAULTLIB

于 2009-06-04T08:54:30.957 回答