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

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

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

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


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

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

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

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



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


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