Ошибки, баги, вопросы - страница 2864
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скорее всего, нигде не работает такой подход. Т.к. идет такая замена, где VALUE справа не определен.
Видимо, совсем не понимаю, как работает компилятор. Представлял, что строки анализируются последовательно. Значит, нет неопределенного справа значения:
Видимо, совсем не понимаю, как работает компилятор. Представлял, что строки анализируются последовательно. Значит, нет неопределенного справа значения:
Работает сверху-вниз, как замена текста. Т.е. "TMP" будет заменен на "VALUE".
Видимо, совсем не понимаю, как работает компилятор. Представлял, что строки анализируются последовательно. Значит, нет неопределенного справа значения:
Это не компилятор - это препроцессор)
превращается в
, а VALUE у тебя не определен
Не возможно создать новый продукт для маркета, пишет ошибка 500.
Продукт создан прошел проверки, в ЛК пишет опубликован, но когда переходишь по ссылке получаешь ответ 500.
Работает сверху-вниз, как замена текста. Т.е. "TMP" будет заменен на "VALUE".
Это не компилятор - это препроцессор)
превращается в
, а VALUE у тебя не определен
А как должен работать undef?
А как должен работать undef?
До этого места идет "замена текста".
Это не компилятор - это препроцессор)
превращается в
, а VALUE у тебя не определен
Я правильно понимаю, тип значения VALUE*2 - const и привязан к самой подстановке, т.е. и VALUE тоже константа. Компилятор создает две константы.
Если так, то наверное создавая новую подстановку
#define VALUE VALUE1И то не корректно, если VALUE выше по коду была определена константой.
До этого места идет "замена текста".
Не сходится, меняет TMP на VALUE в строке "#define VALUE (TMP*2)", которая после.
Не сходится, меняет TMP на VALUE в строке "#define VALUE (TMP*2)", которая после.
И так идут замены до тех пор, пока все на закончатся.
Есть код:
Первая подстановка меняет VALUE на 10 по всему коду до #undef VALUE, остается вот такое:
Следующая подстановка меняет TMP на 10. Получается
Где я туплю?