а вот например одна и та же прога собирается на vs2008 & vs2010 (так бывает, бгг)
Собранная на vs2008 вполне себе работает под w2k (пионэры поди и не знаю уже что это такое, бгг)
Собранная же на vs2010 не работает - при запуске гордо сообщает "этот файл не является приложением win32"
Это все отчего например ? Никакими опциями линковщика сие нельзя поправить ?
Также приложения, скомилированные в VS2010 не будут запускаться на XP ниже SP2 и на 2003 ниже SP1, т.к. обновлённый CRT юзает функции Encode/Decode Pointer из kernel32.dll.
ОтветитьУдалитьОпциями линковщика не исправляется, но можно немного поправить некоторые хидеры.