在C#中如何使用C++编译出来DLL中的类? 哦,看错了,应该是一个OCX!!!不好意思 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你必须讲VC6的dll稍微转换一下, .NET才会使用(不好意思,现在不再NET环境下,只能给你说一个大概)具体做法是在NET目录下面,有一个类似DOS窗体的命令,类似cmd的功能它能打开一个DOS窗体,在窗体内输入 tlbimp sample.dll /out: sample_clw.dll执行结束后,它将会生成一个新的dll然后按照一般的步骤就行了引用这个dll,然后new出来使用 ocx同理,因为NET平台需要讲原来的dll中做一些修改,已保持对net环境的兼容,所以必须生成新的ocx 我现在直接把OCX作为一个控件引入工程,把控件添加到窗体上就可以用了,只不过多了一个Ax的前缀,这是什么意思?这两种方法有什么区别吗? 将ocx添加到工程引用中,其实是VS.Net自动调用tlbimp产生对ocx的包装。tlbimp转换过程中也会存在一些问题。你最好手动转换一下。ms-help://MS.MSDNQTR.2003FEB.2052/cptools/html/cpgrftypelibraryimportertlbimpexe.htm这里有详细的说明。如果是因为转换的问题,你可以将其反汇编Ildasm.exe,然后修改代码,再重新编译Ilasm.exe后使用。ms-help://MS.MSDNQTR.2003FEB.2052/cptools/html/cpconnetframeworktools.htm这里是工具的说明。 急:串口接收数据乱码问题 c#VS2008打包发布程序并带有程序所用的数据库怎么整 急急急C#更新oracle的blob字段 C# 中调用 API 时的出参类型转换 C#结构体,字节对齐问题 关于模态窗口的AutoSize问题 C#思考题!??? 文本内容装入EXCEL时的最大字符数问题 自动进入21邮箱,并得到“草稿箱”的第一条记录。 向数据库里面更新数据出现问题:“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。” 求正则表达式,字符串在另一字符串出现次数. 请大家推荐几本除了MSDN外比较好的C#电子书
具体做法是在NET目录下面,有一个类似DOS窗体的命令,类似cmd的功能
它能打开一个DOS窗体,
在窗体内输入 tlbimp sample.dll /out: sample_clw.dll
执行结束后,它将会生成一个新的dll
然后按照一般的步骤就行了
引用这个dll,然后new出来使用
tlbimp转换过程中也会存在一些问题。你最好手动转换一下。
ms-help://MS.MSDNQTR.2003FEB.2052/cptools/html/cpgrftypelibraryimportertlbimpexe.htm
这里有详细的说明。如果是因为转换的问题,你可以将其反汇编Ildasm.exe,然后修改代码,
再重新编译Ilasm.exe后使用。
ms-help://MS.MSDNQTR.2003FEB.2052/cptools/html/cpconnetframeworktools.htm
这里是工具的说明。