COM DLL – プログラミング – Home

通知
すべてクリア

COM DLL


Pop
 Pop
(@Pop)
ゲスト
結合: 10年前
投稿: 1
Topic starter  

以下のサイトで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(LSimpleATLcom.SimpleCom.1);
m_sc.put_AtlMarks( 999 );//←メンバが見つかりませんとエラーになる
long lVal = m_sc.get_AtlMarks();

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


引用解決済
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

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

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました