0
私はLEDA-6.3ユーザーです。C++によるLEDAプログラミング:
#include <LEDA/core/d_array.h>
#include <iostream>
using namespace std;
main()
{
d_array<string,string> dic;
dic["hello"] = "hallo";
dic["world"] = "Welt";
dic["book"] = "Buch";
dic["key"] = "Schluessel";
string s;
forall_defined(s,dic) cout << s << " " << dic[s] << endl;
}
G ++コンパイラ:この単純なコードをコンパイルするとき 私がエラーを持っている
g++ -I$LEDAROOT/incl -L$LEDAROOT d_array.cpp /usr/lib/LEDA/libleda.a -lX11 -lm -o d_array
ERROR:
d_array.cpp: In function ‘int main()’: d_array.cpp:8: error: ‘d_array’ was not declared in this scope d_array.cpp:8: error: expected primary-expression before ‘,’ token d_array.cpp:8: error: expected primary-expression before ‘>’ token d_array.cpp:8: error: ‘dic’ was not declared in this scope
LEDA-6.3用のガイドがあれば私に与えてくださいリンク
私はledaを試しました:d_arrayとnamespace ledaも使用しました。 d_array.cpp:7:error: 'string'への参照はあいまいです /usr/lib/LEDA/incl/LEDA/core/string.h:58:エラー:候補は次のとおりです:class leda :: stringその他の多くのエラー – Kamel
コメントの非編成のためにSORRY。私は今このプラットフォームでそれをやっているのではありません! – Kamel
それで、「使う」が悪いと考えられる理由です! –