2010-03-11 74 views
0

如何從Visual Studio 2003 C++ .NET中排除特定的.dll?
在發佈版本期間,我收到以下警告。
任何幫助表示讚賞。如何從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 

謝謝。

+0

這些警告沒有任何傷害。你不能忽略他們嗎? – SteelBytes 2010-03-24 06:11:43

回答

1

你的VS版本真的很舊,不確定是否適用。但是在VS2005/8中,你必須防止繼承「Core Windows Library」項目屬性表中的設置。您想通過刪除從項目的紙張或設置鏈接器+輸入設定做:

$(noinherit) kernel32.lib user32.lib 

諸如此類,列出所有你真正使用的.libs。

相關問題