日期:2014-05-19  浏览次数:20869 次

求教 tlbimp 与dllimport 的区别
我现在在C#中调用c++写的dll,究竟是用dllimport好呢,还是tlbimp.exe?
这两个有什么区别?为什么有的dll不能用tlbimp,说是不合适的类型?tlbimp只能转化com?普通的dll如何才能用tlbimp转化呢?

------解决方案--------------------
tlbimp.exe工具是将com组件转化为.net托管环境下可以引用的dll
dllimport是直接调用非托管程序的dll的方法

------解决方案--------------------
不是一个逻辑层上的东西,何来比较二字?
------解决方案--------------------
tlbimp.exe工具是将com组件转化为.net托管环境下可以引用的dll
dllimport是直接调用非托管程序的dll的方法
一般引用DLL都用dllimport属性