• 締切済み

「識別子がクラス名でも名前空間名でもありません。」と出ます;

このサイト様にある http://sorceryforce.com/manageddirectx/direct3d_cameraoperation.html Geometry::DegreeToRadian(); を自分のプログラムで使いたいのですが (※MSDNではこれです http://msdn.microsoft.com/ja-jp/library/ms889482.aspx) (マウスを乗せると ref class Microsoft::DirectX::Direct3D::Geometry sealed と出ます。) >error C2653: 'Geometry' : 識別子がクラス名でも名前空間名でもありません。 と出てしまいそのままでは動いてくれず、 >using namespace System; >using namespace System::Collections::Generic; >using namespace System::Diagnostics; >using namespace System::Drawing; >using namespace System::Text; >using namespace System::Windows::Forms; >using namespace Microsoft::DirectX; >using namespace Microsoft::DirectX::Direct3D; この部分をヘッダー領域に追記してみたのですが >error C2871: 'System' : この名前を指定された名前空間は存在しません。 他一式全部エラーが出てしまいます。 一応簡単な名前空間の勉強は済ませたつもりだったのですがさっぱり解りません; 私は何を間違えていて、 何を勘違いしていたり、勉強すべきなのか指摘して頂けると幸いです。 orz

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

処理系の情報や「どのようにコンパイルしているのか」などが一切示されていないのでただの当てずっぽだけど「必要なヘッダファイルを #include していない」ってオチはないよな?

zaxs5968
質問者

お礼

すみませんでした、 どうやらManagedという新しい系統の機能らしく、 私の使ってるものとは微妙に別物という結果らしかったです。 ご回答ありがとうございました。

zaxs5968
質問者

補足

ご回答ありがとうございます。 #includeしてない可能性が有るかもと思いMSDNを見ているのですが インクルード対象のファイル名が見つからず・・ もう少し探してみようと思います。

関連するQ&A