|
|
|
О мультиветвлениях в препроцессорной обработке
|
|||
|---|---|---|---|
|
#18+
И снова же я о этом препроцессоре по идее эта прога должна выводить сообщение <<"Все правильно сделал, работа стабильна"; т.к выражение верно==1, но у меня все эти дейстия просто игнорируются. Может я какую библиотеку не подключил или вообще не правильно сконструировал? подскажите, что не верно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:06 |
|
||
|
О мультиветвлениях в препроцессорной обработке
|
|||
|---|---|---|---|
|
#18+
Тут, скорее, вопрос "а что верно?" надо задавать. До Код: plaintext Программа начинает выполнение с функции main. Что там у нас? Код: plaintext 1. 2. 3. 4. Конструкция Код: plaintext 1. 2. 3. 4. 5. 1) за пределами какой либо функции 2) На С/С++ так писать неправильно Надо написать что-то вроде Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:29 |
|
||
|
О мультиветвлениях в препроцессорной обработке
|
|||
|---|---|---|---|
|
#18+
#ifdef, конечно, слитно пишется. и лучше писать #if defined(symbol) И не думаю, что там катят вычисления с плавающей точкой (их, кстати, с нулём-то сравнивать сложней и неочевидней, пожалуй, чем тебе кажется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:42 |
|
||
|
О мультиветвлениях в препроцессорной обработке
|
|||
|---|---|---|---|
|
#18+
Я точно не помно, но кажется по стандарту все, что идет в строке директивы препроцессора после всех ее конструкций игнорируется. Точно например что #define EEE 123 here you may write a letter to your mom будет работать и EEE будет "равно" числу 123. Видимо так же и во всех остальных директивах мусор после директивы до конца строки игнорируется. Не знаю это точно для всех директив кроме #define - нужно проверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 16:18 |
|
||
|
О мультиветвлениях в препроцессорной обработке
|
|||
|---|---|---|---|
|
#18+
А может я чего и напутал ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 16:22 |
|
||
|
О мультиветвлениях в препроцессорной обработке
|
|||
|---|---|---|---|
|
#18+
все разобрался. окакзывается надо просто сиауты определять на следующей строке Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 12:48 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33558437&tid=2031896]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 415ms |

| 0 / 0 |
