Переход на Windows 2008 PSDK
От: Manticore США http://github.com/fjarri
Дата: 04.08.08 18:28
Оценка:
Перевожу сейчас код с PSDK и DDK 2003 на 2008, столкнулся с несколькими проблемами:
1. В sources почти нигде не была явна указана версия CRT. 2003 psdk при компиляции на это не ругался, юзая, если верить msdn'у, libc.lib. 2008 требует явного задания. Проблема в том, что этих sources у меня до кучи (много маленьких утилиток) и не хотелось бы править их все. Можно как-нибудь установить дефолтную версию CRT для сборки? Например, чтоб подставлялось USE_LIBCMT=1, если не указано обратное.
2. В одной из утилиток использовались функции из kernel32.lib, которая была указана в TARGETLIBS. С 2008 psdk эта утилитка при линковке выдает кучу unresolved externals, что лечится добавлением в sources USE_NTDLL=1. При этом строчку с kernel32.lib можно вообще убрать. Равноценная ли это замена, или надо было сделать как-то по-другому?

Подскажите, пожалуйста, нагуглить ничего хорошего не смог. Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.