Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с подключением complex.h

7.1K
01 августа 2004 года
krl
11 / / 28.07.2004
У меня установлен Borland C++ Builder 6.
При создании новой программы с последующим подключением #include <complex.h>, при объявлении переменной типа complex<double>, компилятор выдает ошибку E2451 undefined symbol "complex".
Что надо сделать, чтобы не было ошибки (как я понимаю ее и не должно быть)?
Почему компилятор воспринимает это как ошибку?

Оказалось #include <istream.h> убирает ошибку даже без #include <complex.h>. Почему STL так странно работает?
8.3K
01 августа 2004 года
rsrus
4 / / 01.08.2004
имхо все дело в том, что надо включать хидер
#include <complex>

без ".h"


Соотвественно и io stream хидеры тоже включаются без ".h". При этом все стандартные классы, функции и т.п. оказываются в пространстве имен std.

так что комплексные числа будут объявляться как

std::compex<float> a;

А вообще неплохо бы сначала почитать книжки, прежде чем начинать пользоваться чем то. В общем rtfm.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог