Титла: #include <hashmap> Публикувано от: aSmith в Dec 26, 2004, 21:16 Здравейте, честита коледа на всички
....имам малък проблем, не е жизненоважен, но просто от любопитство исках да попитам... Искам да ползвам <hashmap> ама #include <hashmap> не работи, но пък работи #include <hashmap.h> ползвам gentoo с gcc 3.3.4 ето това е което изкарва гцц-то, ама то си е нормално: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. някой да знае как се оправи това? Титла: #include <hashmap> Публикувано от: gamehack в Dec 26, 2004, 23:04 Като гледам компилираш C++ програма, а g++ като види тоя .h хедър мрънка за него, защото предполагам библиотека е за C, а не за C++. А проблеми за ползваш C библиотеки в C++ принципно няма, защото C++ е съвместим със C. Ако искаш да те ти показва Warning-а можеш да изпълниш тази команда като компилираш:
Поздрави, gamehack Титла: #include <hashmap> Публикувано от: aSmith в Dec 27, 2004, 12:17 ми не не е така библиотеката си е за c++... това е някакво нестандартно допълнение към stl-а, така че трябва да се компилира с g++.... то така си се компилира, ама ако искам същото да работи на друг компилатор/операционна система сигурно ще трябва да се сложат някакви #ifdef-ове пък аз не искам...
Examples include substituting the <X> header for the <X.h> ето това като го направя и ми дава, че не е намерен <X>... |