RSS RSS
Добавлено: 2005-12-05 19:09:20   Проблема с хедерами в VC++
Гость

Здравствуйте, Рауль!
Вопрос не столько по классу, сколько по VC. собссно там (по крайней мере в 7 и 8 (новой) версии) отсутсвуют такие хедеры как iostream.h, iomanip.h, fstream.h и т.д. Проекты идущие вместе с классом естественно не компилируются:
Compiling...
Prime.cpp
.\Prime.cpp(25) : fatal error C1083: Cannot open include file: 'iomanip.h': No such file or directory
Miller.cpp
.\Miller.cpp(22) : fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory

вместо нормальных хедеров в VC лежат они же, но без расширений - вместо iostream.h - просто iostream и т.д. и проблемы-то не было бы, если бы после этого не пришлось к каждой функции из этих "хедеров" приписывать namespace, т.е. вместо просто cout<<a приходиться писать std::cout<<a и т.д. соответственно невозможно воспользоваться прилагаемой к классу реализацией ввода-вывода.
как быть? и как же у Вас компилировались Ваши проекты?
Alex

Ответить | Цитировать
Добавлено: 2005-12-05 23:56:34
Raul

Зарегистрирован(а): 17.03.2010

Сообщений: 101 (просмотреть)
Компилировались, потому что у меня самый первый Visual Stidio.Net 1.0, где все старые хедеры имеются. Для нового Visual-а кроме правки include надо добавить в cbignum.h после
#include <iostream>
using namespace std;

Ответить | Цитировать
Добавлено: 2005-12-06 01:41:38
Гость

ГИГАНТСКОЕ Спасибо!!!
Alex

Ответить | Цитировать
Добавлено: 2006-12-03 12:04:04
Raul

Зарегистрирован(а): 17.03.2010

Сообщений: 101 (просмотреть)
Примечание: проблема со старыми хедерами решена в версии класса 1.2.

Ответить | Цитировать