[visual-studio]如何从 Visual Studio 2003 c + +.NET 中排除特定的.dll?

标签: Visual-Studio dll
发布时间: 2014/2/28 19:47:47
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

如何从 Visual Studio 2003 c + +.NET 中排除特定的.dll?
在发布版本过程中收到以下警告。
任何帮助被赞赏。

Generating Code...
Linking...
LINK : warning LNK4089: all references to 'ADVAPI32.dll' discarded by /OPT:REF
LINK : warning LNK4089: all references to 'SHELL32.dll' discarded by /OPT:REF
LINK : warning LNK4089: all references to 'SHLWAPI.dll' discarded by /OPT:REF
LINK : warning LNK4089: all references to 'comdlg32.dll' discarded by /OPT:REF
LINK : warning LNK4089: all references to 'ole32.dll' discarded by /OPT:REF

谢谢。

解决方法 1:

您的版本的 VS 是真的很老,不确定,如果此适用。但在 VS2005/8 中你要防止从"核心 Windows 库"项目属性表继承的设置。其中你会做通过从项目中删除该工作表或设置链接器 + 输入设置为:

$(noinherit) kernel32.lib user32.lib 

诸如此类,列出你真的是用生成的所有.lib。

赞助商