c# dllimport怎么弱引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# dllimport怎么弱引用相关的知识,希望对你有一定的参考价值。

参考技术A 第一种方法:使用LoadLibrary和GetProcAddress配合,这种方法称为弱引用,其优点是可以跨编译器使用,也就是用vs2008编译的dl,使用时候,到vs2010下代码可以直接用。缺点是不能使用导出的类
第二种方法:引用CommonDll.lib来引用,这种方法的优缺点就和弱应用刚好互补,优点是使用方便,可以使用导出的类,缺点是vs2008编译出来的lib,到vs2010或者其他版本的编译器就有可能不能使用。
这种方法对于强引用来说,在编译CommonDll.dl时
候,在预处理器里定义了宏▁COMMON,这样就会导
出对应的函数和类
当引用CommonDll.lib时候,没有定义_Common,一COMMON_EXPORT就成了dllimport,它就会把lib导出的函数导入

以上是关于c# dllimport怎么弱引用的主要内容,如果未能解决你的问题,请参考以下文章

C# 中用于从 DllImport 函数中检索引用的指针

C#中引用dll的问题

C#的Dllimport能不能调用指定路径的dll文件?

C#的Dllimport能不能调用指定路径的dll文件?

C#DllImport传参

如何引用dll文件?