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

c#写的dll,其中类在vc6下的实例化有关问题

2012-02-02 
c#写的dll,其中类在vc6下的实例化问题用c#写的dll:support.dll,其中包含一个ISettings接口,Settings类编

c#写的dll,其中类在vc6下的实例化问题
用c#写的dll:   support.dll,   其中包含一个ISettings接口,   Settings类;

编译后也用下例命令行进行了注册:
regasm   /tlb:support.tlb   support.dll

在vc6下的实例化时候总是无法实例化:
ISettingsPtr   p   =   NULL;
p.CreateInstance(__uuidof(MsSettings));

p总是空值,不知大伙是否遇到过同样问题?

[解决办法]
C#写的dll怎么可以在vc6下面用。。。
[解决办法]
会不会是注册那块出了问题。。。
[解决办法]
学习
[解决办法]
抱什么错???
p.CreateInstance(__uuidof(MsSettings));
===>
HRESULT hr = p.CreateInstance(__uuidof(MsSettings));
看看hr 为多少
还有vc 里
#import 没??

[解决办法]
http://community.csdn.net/Expert/topic/5622/5622167.xml?temp=.5279962
[解决办法]
还真没用过,学习一下
[解决办法]
regasm /tlb:support.tlb support.dll /codebase
[解决办法]
还有就是你有没有在regasm过后再搬到其他目录去?
如果有的话可能HKCR\TypeLib\ <typeLibID> \的路径没有更新。
我记得2.0里面这种问题即使你重新regasm也不会修改的。
[解决办法]
关注

热点排行