首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-09-16 
CreateOleObject调用C#DLL时的问题现在有一个C#产生的DLL,用BCB6的CreateOleObject函数可以返回一个Varian

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"
的错误,这是怎么回事呢?

热点排行