Как исключить определенные .dll из Visual Studio 2003 C ++ .NET? - PullRequest
0 голосов
/ 11 марта 2010

Как исключить определенные .dll из Visual Studio 2003 C ++ .NET?
Во время сборки релиза я получаю следующие предупреждения.
Любая помощь приветствуется.

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 Ответ

1 голос
/ 11 марта 2010

Ваша версия VS действительно старая, не уверен, применимо ли это.Но в VS2005 / 8 вам пришлось бы запретить наследование настроек из таблицы свойств проекта «Базовая библиотека Windows».Что бы вы сделали, либо удалив лист из проекта, либо установив для параметра Linker + Input значение:

$(noinherit) kernel32.lib user32.lib 

и так далее, перечислив все реально используемые вами библиотеки.

...