Форум программистов, компьютерный форум, киберфорум
Наши страницы

Где ошибка: ClearBuffer(Buffer,sizeof(Buffer)); WRITE(Buffer,test,20,ALL); - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как закрыть доступ к приводу? http://www.cyberforum.ru/cpp-beginners/thread468742.html
Как сделать так, чтобы в виндоусе при вставке компакт диска с определенной заданной меткой доступ к приводу сидюка был закрыт. Насколько понимаю прога должна быть резидентной. Был бы очень...
C++ Подробная информация о LEDA Просто трёп по сабжу? Кто пользовал, кому понравилось, для чего рулит... http://www.cyberforum.ru/cpp-beginners/thread468739.html
Перенаправление вывода в другое окно C++
У меня есть прога, выводящая в одно из созданных ею окон текст. Как можно перехватить этот вывод и направить его в созданное мной окно (либо в окно дебагера). Какими программами вы бы посоветовали...
C++ Запись в поток cin >>
Люди добрые подскажите где взять инфу по функциям для ввода/вывода и форматирования. Например, что бы это значило: cout << setprecision(4) << showpoint << fixed;
C++ Можно ли редактировать в MSFlexGrid?? http://www.cyberforum.ru/cpp-beginners/thread468720.html
Можно ли редактировать в MSFlexGrid??? Если можно, то как?
C++ Помощь с массивом char breed[4] = {'Dog ','Cat ', 'Rat ', 'Mouse '} У меня вот тут проблемка, и я просто хочу понять как оно работает... Я так более менее понимаю работу ссылки (*) и то, что по идее само имя массива является ссылкой на его первый елемент, но вот... подробнее

Показать сообщение отдельно
Andir
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 145
17.07.2008, 04:19
Привет !

Абсолютно согласен с автором предыдущего ответа, но неправильна не точка с запятой, а интерпретация самого #define, и вообще непонятно чего автор хочет добиться таким кодом ...
Код
#define SYMBOL 100
cout << 'Типа символ SYMBOL эквивалентен ' << SYMBOL << endl;
Таким образом я говорю препроцессору что в коде может присутствовать символ SYMBOL и его надо заменить на 100.
если же так:
Код
#define SYMBOL
cout << 'Типа символ SYMBOL эквивалентен ' << SYMBOL << endl;
// В конечном счёте это приведет либо к выводу пустой строки, либо к ошибке в зависимости от компилятора.
То юзать его можно только в качестве того что символ описан, из текста программы он будет изъят.
Текст из MSDN:
Syntax #define
#define identifier token-stringopt
...[skipped] ...
A #define without a token-string removes occurrences of identifier from the source file. The identifier remains defined and can be tested using the #if defined and #ifdef directives.

И всё!
P.S. Точка с запятой скорее всего приведёт к ошибке в тексте программы при подстановке макроса.

С Уважением Andir !
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru