c#调用非托管函数的一个方法
2011-11-10 09:09
225 查看
加上这一句
using System.Runtime.InteropServices;
在类里面写上
[DllImport("xxx.dll")] //xxx.dll为动态连接库文件名. 放在环境变量路径或调用者同一路径
static extern int test(); //test为xxx.dll导出的函数, 在此处声明
在成员函数里就可以直接调用
public foo()
{
test(); //调用非托管函数
}
using System.Runtime.InteropServices;
在类里面写上
[DllImport("xxx.dll")] //xxx.dll为动态连接库文件名. 放在环境变量路径或调用者同一路径
static extern int test(); //test为xxx.dll导出的函数, 在此处声明
在成员函数里就可以直接调用
public foo()
{
test(); //调用非托管函数
}
相关文章推荐
- C# 窗体中一个类中调用另一个窗体的控件或方法
- C#中同一个类的多个构造方法之间的调用
- 在C#中我们能调用一个类的私有方法吗
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- C#多处调用接口、仅一个回调方法的处理思路
- C# 调用lua 报错未能加载文件或程序集“lua51.dll”或它的某一个依赖项。找不到指定的模块。 解决方法
- [C#]调用方法判断一个整数是否为质数
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 【c#学习笔记】在一个构造方法中调用另一个构造方法的写法
- C# winform中一个类中如何调用另一个窗体的控件或方法
- C#调用DLL非托管函数的一般方法
- 16、2015.08.03第十七节课 C#1(.net和C#的关系、VS与.net的对应关系、VS2012常用的几种应用程序、C#定义一个类的方法、类页面内容的解释、定义Person的类、调用Person类的方法、命名规范、数值类型)
- 如何用C#创建一个类并在其他Web页中调用该类的方法(1)
- clr via c#学习体会——clr如何调用一个类型中定义的方法(上)
- 如何用C#创建一个类并在其他Web页中调用该类的方法(2)
- C#控制台基础 activator与invoke,利用反射调用一个类的有参数方法
- unity3d 一个c#类如何调用另一个c#类中的属性和方法
- C# winform中一个类中如何调用另一个窗体的控件或方法
- c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错
- C#反射调用另外一个类中的私有字段和方法