首页 新闻 赞助 找找看

该DLL中方法不同framework版本下应如何调用

0
悬赏园豆:20 [待解决问题]

 [ClassInterface(0), Guid("4FF8966B-A093-4ABA-9BF7-85CF5777C7B2"), TypeLibType(34)]
    [ComImport]
    public class NT199ActiveXMgrCtrlClass : INT199ActiveXMgrCtrl, NT199ActiveXMgrCtrl

{

 [DispId(1)]
        [MethodImpl(MethodImplOptions.InternalCall)]
        public virtual extern int NTFindAll();

....

}

在framework 3.5及以下,

NT199ActiveXMgrCtrl NT199 = new NT199ActiveXMgrCtrlClass();

可以直接NT199.NTFindAll

但是在frameword4中提示没有构造函数。

lucika.zh的主页 lucika.zh | 初学一级 | 园豆:62
提问于:2014-07-05 11:26
< >
分享
所有回答(2)
0

那看来你这个DLL组件是基于framework 3.5之前的版本编写的!

有项目源码吗?设置成framework4再编译生成一个DLL呢?

Alex_QY1987 | 园豆:1888 (小虾三级) | 2014-07-05 14:57

没有源码。高版本应该兼容低版本才对。为什么会提示没有构造函数?

支持(0) 反对(0) lucika.zh | 园豆:62 (初学一级) | 2014-07-05 16:13
0

版本必须一直才行 

binghuojxj | 园豆:202 (菜鸟二级) | 2014-07-07 11:34

4.0不能调用3.5或者2.0的吗?

支持(0) 反对(0) lucika.zh | 园豆:62 (初学一级) | 2014-07-07 13:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册