понадобилось заюзать PCH, пытаюсь его сгенерить: clang++ -cc1 -std=c++14 -emit-pch -triple i686-pc-windows-msvc19.16.27027 -D WIN32 -D _DEBUG -D _WINDOWS -D _UNICODE -D UNICODE -fms-extensions -fms-compatibility -internal-isystem "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" -internal-isystem "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared" -internal-isystem "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\km\crt" loader.h -o loader.h.pch не хочет хавать, пишет error: invalid argument '-std=c++14' not allowed with 'C'. понятно, что тоже и с c++11 и c++17. хавает только -std=c99. как его запилить то, чтото не понимаю? ибо потом уже компилю COFF, clang++ -cc1 -O0 -std=c++14 -emit-obj -triple i686-pc-windows-msvc19.16.27027 -D WIN32 -D _DEBUG -D _WINDOWS -D _UNICODE -D UNICODE -internal-isystem "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" -nobuiltininc -nostdinc++ -nostdsysteminc -fno-rtti -fno-sanitize-cfi-cross-dso -gcodeview -mstack-probe-size=4096 -mdisable-fp-elim -mdisable-tail-calls -fmodules-debuginfo -fno-plt -fms-compatibility -fms-compatibility-version=19.16.27026 -fms-extensions -mms-bitfields -fwritable-strings -mincremental-linker-compatible -include-pch loader.h.pch -o loader.cpp.obj loader.cpp и само собой получаю error: C99 was enabled in PCH file but is currently disabled а в свою очередь если тут пильнуть -std=c99 то вылезает error: invalid argument '-std=c99' not allowed with 'C++' встречался кто с этим делом? --- Сообщение объединено, 18 фев 2019 --- а, надо -x c++ ключ. всё.