C#调用C语言编写的dll示例
来源:互联网 发布:下载卸载软件 编辑:程序博客网 时间:2024/05/20 18:50
/***************************************************************************** * C#程序代码 * ***************************************************************************/using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace ConsoleApplication1{ class Program { [DllImport("C:\\MyProjects\\mydll\\Debug\\mydll.dll", EntryPoint = "sum")] public static extern int sum(int a, int b); [DllImport("C:\\MyProjects\\mydll\\Debug\\mydll.dll", EntryPoint = "sub")] public static extern int sub(int a, int b); static void Main(string[] args) { int a, b; a = Convert.ToInt32(Console.ReadLine()); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("You have input " + a.ToString() + "," + b.ToString()); Console.WriteLine("sum return "+ sum(a, b).ToString()); Console.WriteLine("sub return " + sub(a, b).ToString()); Console.ReadKey(true); } }}
/****************************begin*************************** 文件mydll.c*************************************************************/#include "mydll.h"int __stdcall sum(int a,int b){ return a+ b;}int __stdcall sub(int a,int b){ return a-b;}/**************************end*****************************//****************************begin*************************** 文件mydll.h*************************************************************/#ifndef _MYDLL_H_#define _MYDLL_H_#ifdef __cplusplusextern "C" {#endif__declspec( dllexport ) int __stdcall sum(int a,int b);__declspec( dllexport ) int __stdcall sub(int a,int b); #ifdef __cplusplus}#endif#endif/**************************end*****************************/
- C#调用C语言编写的dll示例
- C#调用C语言生成的DLL示例
- 调用C语言编写的DLL文件
- 编写C#调用的C++DLL
- 编写C#调用的C++DLL
- 编写C#调用的C++DLL
- 使用C#调用C编译的DLL文件示例
- C#调用C/C++ dll文件 的简单示例
- 在Delphi中调用C语言编写的DLL
- C#中如何调用C++编写的DLL
- C#中如何调用C++编写的DLL
- 在C#中调用C++Builder编写的DLL
- C#中如何调用C++编写的DLL
- C#中如何调用C++编写的DLL
- C#调用非托管C编写DLL的数据类型转换
- c编写dll供c#调用
- DLL的编写与调用,简单示例
- c/c++动态库(DLL)调用,c#等其他语言调用c/c++的DLL
- 我指间的刺青是对你的誓言
- HDU 4403 A very hard Aoshu problem(暴搜)
- 网站友链交换十个标准
- 悬挂else引发的问题
- hdu 4404 Worms (2012金华网络赛E题)
- C#调用C语言编写的dll示例
- 土坷垃的情怀
- jquery获得下拉框的值
- POJ1061 青蛙的约会
- 2012 ACM/ICPC Asia Regional Jinhua Online
- Java框架(一)——什么是框架?
- 设计Qt pushbutton颜色
- jsp配置
- 又见一帘幽梦