Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
'
//*' : синтаксический анализ как "/" и/*": путаница со стандартными комментариями "//"
Замечания
В стандартном C89 является //* неправильным разделителем комментариев.
/* Используйте /Za вместо этого.
До Visual Studio 2017 версии 15.5 /Zaв разделе компилятор C выдает C4179 для нестандартного разделителя комментариев.
В Visual Studio 2017 версии 15.5 компилятор C больше не выдает предупреждения C4001 и C4179. Предупреждения не нужны, так как одно строковый комментарий были частью стандарта C с C99.
Example
В следующем примере генерируется C4179:
/* C only */
#pragma warning(disable:4001) // C4619
#pragma warning(disable:4179)
// single line comment
//* also a single line comment */ // Caused C4179
warning C4619: #pragma warning: there is no warning number '4001'
Если код не должен поддерживать обратную совместимость, отключите эти предупреждения, удалив подавление предупреждений C4001 и C4179. Если код должен поддерживать обратную совместимость, подавите вывод только предупреждения C4619.
/* C only */
#pragma warning(disable:4619)
#pragma warning(disable:4001)
#pragma warning(disable:4179)
// single line comment
//* also a single line comment */