• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Ошибка при компиляции(/ZM)
EaSyMod
Рыцарь
Добрый вечер всем. В преддверии нового года решил собрать исходники Evrial`a). Но у меня возникла проблема:
Код
2>  Sbrk_Memory_Pool.cpp
2>  Sched_Params.cpp
8>  Plane.cpp
6>D:\VISUAL STUDIO\VC\include\xmemory0(592): error C3859: virtual memory range for PCH exceeded; please recompile with a command line option of '-Zm133' or greater
6>D:\VISUAL STUDIO\VC\include\xmemory0(592): fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
2>  Select_Reactor_Base.cpp

Из поиска по гуглу и по форуму выяснил,что это ошибка решается следующим образом.
Однако заглянув в "Свойства конфигурации",я не нашел там пункта " C/C++",а затем и " Командная строка"
Где можно ее найти?
p.s:Использую 13-ую студию.
Сообщение # 1 отредактировано EaSyMod - Вторник, 30.12.2014, 19:43
L70ETC
Скаут
Перед началом построения нажми правой кнопкой сбоку по файлам в обозревателе решений и выбери меню Свойства! В ней и будет С/С++ Затем в камандной сторе пропиши /Zm 200!

L70ETCore © Dev
Сообщение # 2 отредактировано L70ETC - Вторник, 30.12.2014, 20:35
BroAlex
Капрал
Цитата L70ETC ()
/Zm 200!

лучше поставить zm500 и делать это в cmake\compiler\msvc/settings.cmake
Го мне минус пасаны
Сообщение # 3 написано 02.01.2015 в 12:59
EaSyMod
Рыцарь
Всем спасибо,сделал -Zm500,все нормально.
Сообщение # 4 написано 02.01.2015 в 17:33
L70ETC
Скаут
Цитата BroAlex ()
лучше поставить zm500 и делать это в cmake\compiler\msvc/settings.cmake


# Specify the maximum PreCompiled Header memory allocation limit
# Fixes a compiler-problem when using PCH - the /Ym flag is adjusted by the compiler in MSVC2012, hence we need to set an upper limit with /Zm to avoid discrepancies)
# (And yes, this is a verified , unresolved bug with MSVC... *sigh*)
string(REGEX REPLACE "/Zm[0-9]+ *" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zm200" CACHE STRING "" FORCE)

В конце файла добавить можно и не нужно будет каждый раз при компиляции настраивать.
L70ETCore © Dev
Сообщение # 5 написано 02.01.2015 в 18:04
BroAlex
Капрал
Цитата L70ETC ()
В конце файла добавить можно и не нужно будет каждый раз при компиляции настраивать.

в новых ревах он и так там есть, а в старых он работать не будет
Го мне минус пасаны
Сообщение # 6 написано 02.01.2015 в 18:51
L70ETC
Скаут
Цитата BroAlex ()
в новых ревах он и так там есть, а в старых он работать не будет

В новых я не знаю, но на ревизиях 2012 года все прекрастно рабоает!!!!
L70ETCore © Dev
Сообщение # 7 написано 02.01.2015 в 19:04
Ананас
Скаут
Цитата BroAlex ()
в новых ревах он и так там есть


lol Ага расказывай сказки ok
Сообщение # 8 написано 03.01.2015 в 09:07
  • Страница 1 из 1
  • 1
Поиск: