Re[3]: задание в коде DELAYLOAD в vs2008
От: Abyx Россия  
Дата: 26.05.11 07:06
Оценка: 2 (1)
Здравствуйте, sergey2b, Вы писали:

S>в vs6 это работало, а в vs2008 нет

S>те эту опцию можно было устанавливать черехе прагму, и help говорит что можно

читайте актуальный хелп
http://msdn.microsoft.com/en-us/library/7f0aews7%28VS.90%29.aspx

Only the following (comment-type) linker options are available to be passed to the linker identifier:

/DEFAULTLIB

/EXPORT

/INCLUDE

/MANIFESTDEPENDENCY

/MERGE

/SECTION


(на самом деле еще работает /entry)
In Zen We Trust
задание в коде DELAYLOAD в vs2008
От: sergey2b ЮАР  
Дата: 25.05.11 20:54
Оценка:
для задания отложенной загруки в коде, под vs6 я использую код

#pragma comment(lib, "xxx.lib")
#pragma comment(lib, "Delayimp.lib")
#pragma comment(linker, "/DELAYLOAD:xxx.dll")

все работает нормально, при компиляции же vs2008sp1 появляеться warning

warning LNK4229: invalid directive '/DELAYLOAD:xxx.dll' encountered; ignored
я проверял загрузка dll происходит при старте программы
из help соедует что linker, "/DELAYLOAD:xxx.dll" должно работать

подскажите пожалуйста как задать в vs2008
#pragma comment(linker, "/DELAYLOAD:xxx.dll")
Re: задание в коде DELAYLOAD в vs2008
От: Abyx Россия  
Дата: 26.05.11 06:13
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>для задания отложенной загруки в коде, под vs6 я использую код


S>#pragma comment(lib, "xxx.lib")

S>#pragma comment(lib, "Delayimp.lib")
S>#pragma comment(linker, "/DELAYLOAD:xxx.dll")

S>все работает нормально, при компиляции же vs2008sp1 появляеться warning


не все опции линкера можно поместить в #pragma comment
добавляйте опцию в файл проекта
In Zen We Trust
Re[2]: задание в коде DELAYLOAD в vs2008
От: sergey2b ЮАР  
Дата: 26.05.11 06:26
Оценка:
Здравствуйте, Abyx, Вы писали:

S>>все работает нормально, при компиляции же vs2008sp1 появляеться warning


A>не все опции линкера можно поместить в #pragma comment

A>добавляйте опцию в файл проекта


в vs6 это работало, а в vs2008 нет
те эту опцию можно было устанавливать черехе прагму, и help говорит что можно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.