C# 调用C++动态链接库 之一 传入参数
来源:互联网 发布:mac无损播放器哪个好 编辑:程序博客网 时间:2024/06/11 13:26
请看。
C++:
编写C++库文件:
// testdll.cpp : 定义 DLL 应用程序的导出函数。
//
#include "stdafx.h"
#include "stdio.h"
extern "C" void test(char* p){
if(NULL != p){
OutputDebugString(p);
printf("%s\n",p);
}
else{
printf("empty p \n");
}
}
模块定义
LIBRARY
EXPORTS
test @1
C#
static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Console.WriteLine("start"); //分配内存 var data = Marshal.StringToHGlobalAnsi(string.Format("hello world")); test(data); //释放 Marshal.FreeHGlobal(data); Console.WriteLine("end"); Console.Read(); } [DllImport("testdll.dll",CallingConvention = CallingConvention.Cdecl)] private static extern void test(IntPtr p); }
- C# 调用C++动态链接库 之一 传入参数
- C#调用C/C++动态链接库
- 【c#】C#调用matlab动态链接库
- C#调用动态链接库
- C# 调用动态链接库
- C#调用动态链接库
- C#调用动态链接库
- C#调用动态链接库
- 创建和使用动态链接库 (C++)C#调用
- C#调用C/C++ 动态链接库DLL(一)
- C#调用C/C++ 动态链接库DLL(二)
- C#调用C/C++ 动态链接库DLL(三)
- C#调用C/C++动态链接库(.dll)详解
- C#调用C/C++动态链接库(.dll)详解
- python调用dll动态库传入结构体作为参数
- C#调用C/C++ 动态链接库DLL(四) -- 调用C++类
- C#调用C++动态链接库(dll)
- c#与vc调用动态链接库
- 2012年度FusionCharts图表控件最受欢迎文章精选(下)
- HttpClient入门
- 倍增你的学习力
- android TextView的字体颜色设置的多种方法
- 有关动态数据交换DDE、注册表和文件关联(转载)
- C# 调用C++动态链接库 之一 传入参数
- Jakarta Commons HttpClient 学习笔记
- Cookies,SSL,httpclient的多线程处理,HTTP方法
- 使用ACE递归查找文件的跨平台实现
- 清华大学出版社书评征集图书列表
- [我要考试]STFX大学体系结构考试题和我的答题
- ArcGIS Engine 编辑- IEngineEditor
- 使用stl时undeclared identifier
- axis开发webservice