2011-12-21 19 views
0

Eclipse CDTでVC++で書かれたゲームをコンパイルしようとしています。彼らのウェブサイトからMinGWをダウンロードしました。私はコンパイル時にこのエラーが発生します:Eclipse CDT:エラー: ':: wcstold'がMinGWを使用して宣言されていません

c:\mingw\bin../lib/gcc/mingw32/4.6.1/include/c++/cwchar:250:11: error: '::wcstold' has not been declared c:\mingw\bin../lib/gcc/mingw32/4.6.1/include/c++/cwchar:266:22: error: '__gnu_cxx::wcstold' has not been declared

なぜ定義されていませんか?私が含むことを忘れたものがありますか?

答えて

0

あなたは間違ったことをしませんでした。それはMinGWによって引き起こされたもので、新しいWindows APIを移植するのに若干の遅延があります。

この問題の解決方法については、this blog postを参照してください。

+0

あなたはこれについて本当ですか? Windows APIを使用しているかどうかはわかりません。 Perheps ogreはそうですが、問題はOgre3D SDKを使用して mrmclovin

0

あなたのゲームは、あなたがdiffetentライブラリ、VC++ MinGWのは、私は同じ問題に遭遇したdiferentライブラリやヘッダ

+0

Imを含めることに関連しています。私はMinGW SDKバージョンをダウンロードしたので、何とかコンパイルできるはずです。それはを含むOgreヘッダーでもあります。 – mrmclovin

1

を使用してダウンロードしてくださいSDLを使用している場合。 cygwinを同じシステムにインストールし、cygwinが提供するインクルードファイルを誤ってプロジェクト設定に追加しました。

cygwinのインクルードファイルをCDTsから削除する "C/C++全般" - > "パスとシンボル" - > "インクルード"ウィンドウで問題を解決しました。

関連する問題