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

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也不会修改的。
------解决方案--------------------
关注