读书人

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

发布时间: 2012-02-02 23:57:14 作者: rapoo

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也不会修改的。
[解决办法]
关注

读书人网 >.NET

热点推荐