Visual Studio 2008 Part 10at TECH
Visual Studio 2008 Part 10 - 暇つぶし2ch772:デフォルトの名無しさん
08/07/21 21:07:43
>>771の続き
クラスAのhファイルにてincludeしているのは「windows.h」
「tchar.h」「Shlobj.h」です。
「Shlobj.h」で定義されている「BROWSEINFO構造体」や
「SHBrowseForFolder」に対してはInteliSenseが動作しています。
(※MFCで構築されたソースコード内では、どちらの場合もIntelliSenseが
動作しました。)

MSDN(URLリンク(msdn.microsoft.com)(VS.80).aspx)
をあさってみたところ、
・#include ディレクティブを使用して、ヘッダー ファイルを複数回参照したため、
 #define ディレクティブを介して定義されている、マクロのさまざまな状態が
 原因となって、ヘッダー ファイルの意味が変更されいる場合。つまり、マクロの
 状態に応じて使用法が変わるヘッダー ファイルを複数回インクルードすると、
 IntelliSense は必ずしも機能しません。
上記のような記載がありました。

○質問内容
・今回自分の開発環境で起きている現象はMSDNに記載されている内容の
 現象と考えてよろしいのでしょうか?
・同様の現象が発生した方、回避方法をご存知の方がいらっしゃいましたら、
 アドバイスをお願いいたします。



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch