Но когда я пытаюсь скомпилировать плагин, компилятор выдает следующую ошибку: Неустранимая ошибка C1060: компилятору не хватает места в куче. Если я проверю диспетчер задач, он покажет, что в памяти осталось достаточно места. Я даже попробовал перезапустить.
Я попробовал обычные ответы в Интернете об ограничении выделения памяти и переполнении стека, а также ранее заданные вопросы. Ни один из них мне не помог, поэтому я здесь.
Несколько вещей, которые могут оказаться важными. Плагин широко использует следующие библиотеки:
FreeImage и
protobuf-2.4.1
p.s. Я скомпилировал исходный код с помощью компилятора VS2012.
На 64-битной машине
ошибка отображается во второй строке этого кода:
Код: Выделить всё
#if GOOGLE_PROTOBUF_VERSION < 2004000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 2004001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif
Подробнее здесь: https://stackoverflow.com/questions/431 ... heap-space
Мобильная версия