Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как комплиятор VS C++ реагирует на текст после #endif ? / 10 сообщений из 10, страница 1 из 1
17.02.2016, 13:23
    #39173112
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
Практика показывает, что, вроде как, писать можно всё, что угодно.
Но, возможно, есть какие-то связанные с этим подводные камни?
Ну, типа как в Delphi после program писать любой идентификатор, ни на что (вроде) не влияет, но только потом нельзя называть переменные таким же идентификатором.

Пытался найти, что говорит MSDN о комментариях после #endif - не нахожу :(
...
Рейтинг: 0 / 0
17.02.2016, 13:32
    #39173127
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
добавь // для спокойствия
Код: plaintext
1.
#endif // всё, что угодно
...
Рейтинг: 0 / 0
17.02.2016, 13:56
    #39173152
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
Это очень занятный вопрос. И я ожидаю тред на 50 страниц. По полезности
похожий на процесс ковыряния субстанции грязи между пальцев ног.
...
Рейтинг: 0 / 0
17.02.2016, 14:12
    #39173174
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
А фигня в том, что мне досталась программа, утыканная комментариями после #endif. Туда прогер копировал то, что писал после #ifdef или #if.

К чему это может привести - хз. Скажем, при портировании но новую версию студии и т.п.
Поэтому хочу найти официальное описание реакции студии на такие комментарии.
...
Рейтинг: 0 / 0
17.02.2016, 14:22
    #39173190
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
Charles WeylandПытался найти, что говорит MSDN о комментариях после #endif - не
нахожу :(
А почему я нахожу? Гугль другой?..
https://msdn.microsoft.com/en-us/library/3sxhs2ty.aspx
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.02.2016, 14:25
    #39173198
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
Символ # означает что дальше какая-то директива препроцессора. т.е. как код приписка никогда не будет принята.

Маловероятно ожидать что синтаксис #endif изменят, т.е. появится легальная конструкция
Код: plaintext
1.
#endif blablabla


т.е. каммент станет частью кода.

В худшем случае компилятор может перестать игнорировать эти приписки, тогда посчитает эти строки ошибкой и ругнется при компиляции. Тогда и поправишь.
...
Рейтинг: 0 / 0
17.02.2016, 15:36
    #39173279
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
Charles WeylandА фигня в том, что мне досталась программа, утыканная комментариями после #endif.

правильно оформленный комментарий может быть в любом месте исходного кода программы,
в чем тогда проблема?
...
Рейтинг: 0 / 0
17.02.2016, 15:59
    #39173313
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
согласен. От греха по-дальше все #endif глобальным поиском с заменой заменил на #endif //
...
Рейтинг: 0 / 0
18.02.2016, 01:32
    #39173672
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
Charles Weyland,

а можешь показать пример "текста после #endif" ?
...
Рейтинг: 0 / 0
18.02.2016, 01:53
    #39173679
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как комплиятор VS C++ реагирует на текст после #endif ?
Код: plaintext
1.
#endif // Это - конец блока



Кэп всегда придёт на помощь!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как комплиятор VS C++ реагирует на текст после #endif ? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]