又來了..COM調用時『沒有註冊類別』的錯誤?
先New了一個Active Library什麽都沒動(ComDll)
然後再New一個Com Object放在上面(MyComObject),只是在CoClass上加了一個ShowDialog方法,就寫了個Name。
再然後Import Type Library ->ADD這個ComDll.tlb ->Create Unit,在Import目錄下生成OCX、TLB。
再然後在另外一個目錄下new了一個Application,把Import里OCX、TLB都複製到目錄下,把兩個cpp文件 Add to Project...
最後做了個按鈕想調用ComObject的ShowDialog:
#include "ComDll_OCX.h"
...
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TMyComObject* AObject=new TMyComObject(this);
AObject->ShowDialog();
delete AObject;
}
編譯通過,運行發生錯誤『沒有注册類別』,請問那個步驟出了錯嗎?謝謝。

