COM DLL

[戻る]
Pop 2014/09/30(火) 10:04:53
以下のサイトでC#で動作するATL COMがあります。

http://www.codeproject.com/Articles/38254/Writing-Simple-COM-ATL-DLL-Using-it-
with-dotnet

このDLLをVC++で呼ぶとエラーが発生します。

ヘッダーファイル
    CSimpleCom m_sc;

ソースファイル
    CoInitialize(NULL);
    m_sc.CreateDispatch(L"SimpleATLcom.SimpleCom.1");
    m_sc.put_AtlMarks(  999 );//←メンバが見つかりませんとエラーになる
    long lVal = m_sc.get_AtlMarks();


どうしても分からず、困ってます。
どなたかお教え頂けないでしょうか?

仲澤@失業者 2014/09/30(火) 13:39:13
とりあえず、以下のページの内容は理解してますでしょうか。
(参考)
http://msdn.microsoft.com/ja-jp/library/windows/desktop/ff485840(v=vs.85).aspx

で、以下の内容などはどうですか。

1.CoCreateInstance()がみあたりませんけど大丈夫ですか。
2.戻り値のHRESULTの値はどうなってますか。

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