このオブジェクトに関連付けられた GUID はありません。

[戻る]
maki 2007/01/21(日) 02:26:48
マイクロソフトのHPから
「Visual C++でコンテキストメニューハンドラを使用すると、
Windows シェルの機能を拡張する方法」のソースをダウンロード
して、ビルドしたら、以下のエラーが出ました。

c:\RSContext\Developer\drop\RSContext\RSMenu.h(30):
error C2787: 'IContextMenu' : 
このオブジェクトに関連付けられた GUID はありません。

これはATLDLLのプロジェクトです。
URLは以下のとおりです。
http://support.microsoft.com/default.aspx?scid=kb;ja;298109

GUIDって、自分のPCで作り直さなければいけないのでしょうか?

ビルド環境環境は以下のとおりです。
WindowsXP Home/VisualStdio.net(VC7)

VC6用のソースなので、VC7用に変換してビルドしました。
ATLについては、勉強中です。

よろしくお願いします。

超初心者 2007/01/21(日) 02:39:43
googleで関係しそうなのを発見した
http://web.sfc.keio.ac.jp/~ryohsawa/blog/archives/2007/01/net2003icontext.html

ITO 2007/01/22(月) 14:59:07
GUIDは、GUIDGEN.EXEで作成します。

maki 2007/01/22(月) 21:37:50
[[解決]]
ビルドとおりました。
comdef.hのパスをVc7/includeからVc7/PlatformSDK/includeに変更しました。
ありがとうございました。

古いスレッドには追加発言できません。