Сегодня я добавляю некоторые заголовки библиотек в наш файл precomp.h
. Затем я попытался перекомпилировать в отладке и получил эти две ошибки (порожденные от включения boost):Есть ли более чистый способ обработки ошибок компилятора C1076 и C3859?
ошибка C3859: диапазон виртуальной памяти для PCH превышен; пожалуйста, перекомпилируйте с опцией командной строки «-Zm310» или выше
фатальная ошибка C1076: предел компилятора: достигнут внутренний предел кучи; используйте/Zm, чтобы указать более высокий предел
Поэтому я исправил их, увеличив размер кучи памяти. Нет проблем.
Мой вопрос больше о том, если эта проблема скрывает другую? Должен ли я в конечном итоге предоставить ему больше памяти, если я продолжу добавлять заголовки библиотек в precomp.h
? Это способ, которым программисты справляются с этим, или был бы «более чистый» способ сделать это?
Подробнее:
- Visual Studio 2013
- C++
Все, что я могу добавить, это сказать, что мы сделали то же самое (нужно было сделать это только один раз). Поскольку компилятор представляет собой 32-битный процесс, в какой-то момент вы больше не сможете это сделать, но пока это работает, я вижу небольшую проблему. –