ℝ
Size: a a a
ℝ
AB
p
AB
ℝ
NK
MK
A
__cplusplus
не соответствует установленному стандарту (стоит c++14 (должно быть 201402), а интеллисенс репортит 199711). Пробовал и c_cpp_properties менять, и compilerPath устанавливать, и compile_commands.json создавать, и даже руками добавлять определение для __cplusplus
, но ничего не помогает. Из-за этого не работают подключаемые либы. При этом редактор правильно определяет файлы как "C++", а не "C". Была ли у кого-то такая же проблема?VS Code: 1.21.1
C/C++: 0.17.4
intelliSenseMode: msvc-x64
OS: Win 7 (x64)
_MSVC_LANG
, и, соответственно, где есть проверки на __cplusplus
(в хидерах) можно добавить && (defined(_MSVC_LANG) && _MSVC_LANG > [версия для проверки])
, что не нарушит работу других компиляторов и при этом сделает работу в VS Code приемлемойF
F
F
C🐝
z
Ctrl+Alt+L
C🐝
F
C🐝
F
Ctrl+Alt+L
z
Ctrl+d