[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中提示没有构造函数。
那看来你这个DLL组件是基于framework 3.5之前的版本编写的!
有项目源码吗?设置成framework4再编译生成一个DLL呢?
没有源码。高版本应该兼容低版本才对。为什么会提示没有构造函数?
版本必须一直才行
4.0不能调用3.5或者2.0的吗?