Как я могу избежать превышения внутреннего предела размера ILK в visual studio?

При создании большого проекта в Visual Studio 2005 я получаю сообщение об ошибке при инкрементной компоновке:

ССЫЛКА: фатальная ошибка LNK1210: превышен внутренний предел размера ILK; ссылка с /INCREMENTAL: НЕТ

Знаете ли вы какие-либо варианты, кроме как избегать добавочных ссылок? В частности, существуют ли методы, которые уменьшат размер внутренних данных ILK?

3 ответа

Сначала завершите все бесполезные процессы (firefox, ему нравится RAM), закройте VS и подождите некоторое время, перезапустите IDE, только IDE и попробуйте собрать. не помогло - попробуйте выпустить сборку. ошибка по-прежнему - отредактируйте boot.ini, там указан указанный предел.

Попробуй добавить /LTCG флаг к компоновщику

/LTCG недопустимо для использования с /INCREMENTAL в соответствии с MSDN.

http://msdn.microsoft.com/en-us/library/xbf3tbeh(v=vs.80).aspx

Другие вопросы по тегам