|
|
|
Запутался с указателями
|
|||
|---|---|---|---|
|
#18+
Привет всем! Не пойму почему возникает такая ошибка. Имеется класс CallDB (string, string, string). Создаю его объект: CallDB call(std::string("1"), std::string("2"), std::string("3")). Создаю ссылку на этот объект CallDB *ptr = &call Теперь эту ссылку я хочу передать как аргумент в конструктор другого класса SClass (*ptr) Класс SClass объявлен так: SClass (CallDB &ptr). Т.е. one.cpp: CallDB call(std::string("1"), std::string("2"), std::string("3")); CallDB *ptr = &call; SClass (*ptr); two.cpp: SClass (CallDB &ptr) При компиляции выводится ошибка: two.h:12: syntax error before `&' two.cc:3: syntax error before `&' - это строка, где указано SClass (CallDB &ptr)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 17:44 |
|
||
|
Запутался с указателями
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 17:48 |
|
||
|
Запутался с указателями
|
|||
|---|---|---|---|
|
#18+
d2e8k...Класс SClass объявлен так: SClass (CallDB &ptr).....При компиляции выводится ошибка: two.h:12: syntax error before `&' two.cc:3: syntax error before `&' - это строка, где указано SClass (CallDB &ptr)... 1) тексты нуна приводить полностью... 2) скорее всего не обявлен (не может найти компилятор) "CallDB" до 12 строчки в файле two.h 3) нужно сделать инклуд необходимого ашника либо в ашнике two.h либо в си-пи-пи файле где Вы ссылаетесь на данный тип "CallDB" с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 18:10 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=342&tid=2030791]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 340ms |

| 0 / 0 |
