Visual Studio 2010 сгенерировал исполняемый файл большего размера

У меня есть приложение C ++, изначально написанное с помощью Visual Studio 6.0

Приложение является стандартным и необработанным Win32 API, без MFC (* Edit 2), без .NET, статически связанное, мульти- многопоточный исполняемый файл.

Я прошел через все версии Visual Studio до 2010 (сегодня) и до сих пор не имел никаких проблем:

Он компилируется и отлично работает с VS2010, НО размер сгенерированного исполняемого файла в четыре (4) раза больше больше!

Я пробовал все известные мне варианты (оптимизация, удаление отладочной информации и т. д.), но безрезультатно. Конечно, я новичок в VS2010, но не в Visual Studio.

Кто-нибудь сталкивался с этой проблемой? Опять же: я НЕ использую какие-либо фреймворки, это необработанный, статически связанный, Исходный размер = 626 КБ (VS6.0, VS2008) Раздутый размер = 2,013 КБ (VS2010)

  • Редактировать 2: После некоторых исследований и дампов я обнаружил скрытую ссылку на MFC. Первоначально я сказал, что он НЕ использует MFC, но он использует.

  • 9
    задан Migs 15 April 2011 в 10:15
    поделиться