インテリセンスを有効にするには?


恭二  2006-08-06 21:10:52  No: 62679

VC++とは直接関係ないかも知れませんが…
どなたか教えてください。

Visual Studio.NET 2003 VC++ にて開発を行っています。
先日DirectXプログラミングを始めようと、DirectX 9.0 SDK (June 2006)をインストールしたのですが、インテリセンスが有効になっていません。
というより、DirectX8のインテリセンスが表示されて、新たに追加/変更された関数については対応できていません。
ヘルプを見ながら行えば書けなくもないのですが、やはりインテリセンスがほしいところです…。
DirectX9に対応させてインテリセンスを表示させるにはどうしたらいいのでしょうか。

開発環境
WindowsXP Pro SP1
Visual Studio.NET 2003
DirectX 9.0 SDK (June 2006)


keichan  2006-08-07 19:45:59  No: 62680

インクルードディレクトリで指定されているDX8のフォルダを削除してもダメでしょうか?


恭二  2006-08-07 20:34:37  No: 62681

DX8はインストールされていないので、インクルードディレクトリも存在していません。
それなのになぜか…という状況です。
# 以前にもDX8はインストールしたことがありません。

多分VS.NET側で既に登録されている?んじゃないかなと思うのですが…
(WTL使ってるのにインテリはMFCのものが表示されたりとか…)
どうすればインクルードファイルからインテリを機能させることができるでしょうか。。。


旧通りすがり  2006-08-08 02:38:05  No: 62682

VisualStudioインストールするとデフォルトでDirectXのヘッダも含まれてた気がする
DirectX9のインクルードディレクトリをVisualStudioのインクルードディレクトリより上に指定してますか?


恭二  2006-08-08 03:49:58  No: 62683

DirectX9のインクルードディレクトリは一番上に設定してます。
いろいろ探してみて、関係のありそうなヘッダをすべてプロジェクトに参加させてみたり、.ncb消してみたりしたのですが、やはり表示されません。
また、VS.NETにあるDirectXのヘッダを退避させてみたのですが、それでも有効になってくれません...

インテリセンスを更新するとか、そういうものはないのかなぁ;;


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加