![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
XanderEVG |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
Здравствуйте. Недавно пересел на Debian 6.0 и g++. попробовал компилировать приложение из нескольких файлов - возникла проблема - не видит string в файле complex.h.
прога из 3х простых файлов: main.cpp complex.h complex.cpp. complex.h:
complex.cpp
main.cpp
. ругаеться вот так: g++ main.cpp complex.cpp -o prog In file included from main.cpp:2: complex.h:19: error: ‘string’ does not name a type In file included from complex.cpp:2: complex.h:19: error: ‘string’ does not name a type Причем если перенести string str из complex.h в main.cpp или complex.cpp то ее видно даже не подключая <string.h>. когда код 3 файлов пихаю в одну кучу, то тоже все работает без проблем. Вероятно я не понимаю что то из основ, помогите разобраться пожалуйста! |
||||||
|
|||||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: нет Всего: 160 |
using namespace std; добавить в complex.h
или std::string вместо string Linux тут невиновен. ![]() Добавлено через 10 минут и 35 секунд И да, правильно так
.h тут не нужен. -------------------- |
|||
|
||||
Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
string.h или cstring - это сишный хедер, в котором содержатся такие объявления, как strlen, strcmp, strcat итд. Класс string объявлен в заголовочном файле string и находится, как уже сказали, в пространстве имён std.
-------------------- ![]() |
|||
|
||||
XanderEVG |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
О спасибо великие и могучие с++ Гуру!!!
string действительно в пространстве имен std. Это сообщение отредактировал(а) XanderEVG - 26.4.2011, 08:47 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |