|
|
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
изучаю C по "C: In a Nutshell By Tony Crawford, Peter Prinz" The C compiler provides the predefined identifier _ _func_ _, which you can use in any function to access a string constant containing the name of the function. This is useful for logging or for debugging output; for example: #include <stdio.h> int test_func( char *s ) { if( s == NULL) { fprintf( stderr, "%s: received null pointer argument\n", _ _func_ _ ); return -1; } /* ... */ } осуществить данный пример не получилось компилятор ругается на неизвестный идентификатор вопрос: кто не прав? - Цель в жизни определяет все.. Выбор есть всегда.. Но мы часто не хотим его делать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:02:03 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:10:16 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Пробел между "_ _", вероятно, стоит чтобы показать что там два символа '_', но писать слитно. Может на другом каком компиляторе нужно писать __func__, не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:14:42 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
на MS C++ ToolKit 2003 __FUNCTION__ заработало - Цель в жизни определяет все.. Выбор есть всегда.. Но мы часто не хотим его делать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:30:01 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
__func__ введен в язык стандартом языка C в 1999 году и еще не все компиляторы это понимают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:35:36 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
-Sergey-на MS C++ ToolKit 2003 __FUNCTION__ заработало __FUNCTION__ не является стандартным идентификатором. А по поводу __func__ в стандарте написано следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:37:43 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
а чего тогда не пашет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:54:56 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Tubrikа чего тогда не пашет? Говорю же, не все компиляторы соответствуют C99. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:05:27 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Tubrikа чего тогда не пашет? gcc 3.3.3 (2003) пашет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:09:53 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Akh Tubrikа чего тогда не пашет? gcc 3.3.3 (2003) пашет gcc (GCC) 4.1.2 тоже пашет ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:11:13 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Чего его из стандарта поперли не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:16:10 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
В стройке (BCB6+SP4) __FUNC__ фунциклирует... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 16:46:12 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
наверно не нравится им нижний регистр :) что-то не пойму С99 - это стандарт Си, а к С++ он отношение имеет или может не поддерживаться, судя по всему так и есть, я уже об этом спрашивал , но толком не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 17:06:59 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Tubrikнаверно не нравится им нижний регистр :) что-то не пойму С99 - это стандарт Си, а к С++ он отношение имеет или может не поддерживаться, судя по всему так и есть, я уже об этом спрашивал , но толком не понял C и С++ разные языки программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 17:08:00 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Анатолий Широков Tubrikнаверно не нравится им нижний регистр :) что-то не пойму С99 - это стандарт Си, а к С++ он отношение имеет или может не поддерживаться, судя по всему так и есть, я уже об этом спрашивал , но толком не понял C и С++ разные языки программирования. ну и что, разве бывает, чтобы компилятор С++ не поддерживал Си? Если Си подмножество С++, то он просто обязан поддерживать оба языка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 17:49:25 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Tubrikну и что, разве бывает, чтобы компилятор С++ не поддерживал Си? Если Си подмножество С++, то он просто обязан поддерживать оба языка Не подможножество. Они частично совместимы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 18:04:30 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
насколько помню в большинстве компиляторов есть "флажок" компилить либо в с++ стиле либо в чистом С - Цель в жизни определяет все.. Выбор есть всегда.. Но мы часто не хотим его делать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 18:26:06 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
Анатолий Широков пишет: > C и С++ разные языки программирования. Тепер уше да ... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 20:48:13 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
-Sergey- пишет: > насколько помню в большинстве компиляторов есть "флажок" > компилить либо в с++ стиле либо в чистом С Правильно, всегда так было. Один компилятор содержал в себе и компилятор С, и компилятор С++. Но если ранее верная программа на С была также верной программой на С++, и могла компилироваться и в режиме С++ тоже, то теперь уже в общем случае это не так. И С=шные программы должны компилироваться только в С=шном режиме, а С++сные - в С++сном. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 20:51:03 |
|
||
|
вопрос про _func_
|
|||
|---|---|---|---|
|
#18+
MasterZiv wrote: > > Анатолий Широков пишет: > >> C и С++ разные языки программирования. > > Тепер уше да ... > Вообще так было всегда ( подробности ). Просто теперь они стали еще чуть-чуть разнее ([utl=http://www.research.att.com/~bs/bs_faq.html#merge]немного об этом). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 00:43:47 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34988306&tid=2027691]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
253ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 593ms |

| 0 / 0 |
