Явное указание членов структуры при build-time-инициализации.
|
|
Пятница, 06 Августа 2021 г. 20:00
+ в цитатник
jcxz: Дано:
VS 2017
код:
struct {
int member0;
int member1;
} static const t = {
.member0 = 1,
.member1 = 2
};
VS почему-то не понимает такую инициализацию и ругается "синтаксической ошибкой" на точки. :(
Хотя вроде не особо допотопный компилятор.
В свойствах проекта перепробовал разные значения для поля "Язык\Стандарт языка C++" - ничего не помогло.
Другие имеющиеся компиляторы нормально такое переваривают. Даже старые.
Может его нужно ещё в какое-то место пнуть, чтоб он прожевал это?
PS: Не знаю как правильно называется такая инициализация, чтобы загуглить это дело...
https://forum.sources.ru/index.php?showtopic=422328&view=findpost&p=3850475
Метки:
Visual C++ / MFC / WTL
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-