Я использую Microsoft Visual Studio 2008 и успешно собираю программу командной строки на C ++.
Однако для моей автоматической сборки я вызываю cl.exe и link.exe вне контекста MSVC (я строю с использованием Maven Native, так как большая часть проекта - Java) .
В этом случае мне удается сгенерировать мой исполняемый файл. Но когда я ее выполняю, я сразу получаю сообщение «Программа слишком велика, чтобы поместиться в памяти».
Конечно, проблем с памятью нет: у меня мощная машина XP с 2 ГБ памяти. Я предполагаю, что исполняемому файлу не хватает правильных двоичных заголовков, и что мне нужно использовать определенные опции для cl.exe или, что более вероятно, для link.exe .
Есть идеи?