读书人

CreateOleObject调用C#DLL时的有关问题

发布时间: 2012-09-16 17:33:16 作者: rapoo

CreateOleObject调用C#DLL时的问题
现在有一个C#产生的DLL,用BCB6的CreateOleObject函数可以返回一个Variant类型的结果,比如代码如下:

C/C++ code
CoInitialize(NULL);Variant var = CreateOleObject("ABCD.EFGH");CoUninitialize();

使用返回的变量可以成功调用里面的方法,同样的代码放到2010下面就会报
系统找不到指定的文件。,ProgID:"ABCD.EFGH"
的错误,这是怎么回事呢?

[解决办法]
如果提示 类型未注册应该是regsvr32 注册就可以了

找不到文件,是不是dll需要什么环境支持呢。
[解决办法]
探讨
不好意思,一楼有些字打错了,改不了,在里说下

使用BCB6可以成功调用里面的方法,同样的代码放到2010下面就会报
系统找不到指定的文件。,ProgID:"ABCD.EFGH"
的错误,这是怎么回事呢?

读书人网 >C++ Builder

热点推荐