[C++] библиотека NTL

Pootem

подключаю ее, выдает километр ошибок, в основном в tools.h
что я делаю не так?
не компилируется ни один из приложенных к ней тестовых файлов

Olyalyau

Чем компилируешь и что за ошибки?

Pootem

много таких:
Error: tools.h(172,73):Qualifier 'std' is not a class or namespace name
а компилирую...ну обычным борланд с++-шным компилятором

Helga87

Borland C++ - это неправильный компилятор. Если нужен под винду, ставь VS 2005, если под nix-ы, то g++ - твой выбор.

Pootem

ставь VS 2005
угу, сейчас попробую

Olyalyau

Видимо у компилятора устаревшая STL. Пространство имён std появилось в поздних вариантах стандарта C++. Очевидно, NTL написан под современный стандарт и использует std, а в библиотеке оно не описано. Смена компилятора и библиотек на поддерживающие современный C++ должна помочь.

Pootem

спасибо!

Pootem

Смена компилятора и библиотек на поддерживающие современный C++
а как это сделать для борланда c++ 5.02?
попробовала перейти на visual studio, но боюсь не успею с ним разобраться до защиты

9173306234

для чего NTL ?

Pootem

всякие алгоритмы для многочленов над конечными полями интересуют...

Olyalyau

а как это сделать для борланда c++ 5.02?

С Борландовыми плюсами не работал

mira-bella

Пространство имён std появилось в поздних вариантах стандарта C++.

Пространство имён std появилось в самом первом стандарте от 1998 года

Olyalyau

Год не скажу, но пока инклюдники STL имели суффикс .h, в них либо не было std::, либо была строка using namespace std; или using std::...;. А сейчас, включая инклюдники без суффикса .h ты сам должен указывать std:: тем или иным образом. И namespace'ы в C++ не с самого начала были. (Правда это могло быть ещё в те времена, когда только первые draft'ы на C++ принимались.)

mira-bella

Год не скажу, ...
пожалуй в качестве грубой оценки можно назвать 1998 год - время выхода стандарта, до этого все писали код без std (да и после выхода стандарта не мгновенно привыкли).
Я просто к тому, что когда вышел первый официальный стандарт, std там уже был.

Olyalyau

Верю
Оставить комментарий
Имя или ник:
Комментарий: