C# 调用c++ 库 参数为指针类型导出函数

时间:2015-03-15 11:52:11
【文件属性】:

文件名称:C# 调用c++ 库 参数为指针类型导出函数

文件大小:45KB

文件格式:RAR

更新时间:2015-03-15 11:52:11

CSharp 调用C++ DLL; 参数为指针类型导出函数

CSharp 调用C++ DLL; 参数为指针类型导出函数 c# Csharp调用 c++库 参数为导入和导出指针两种 包含C++ DLL源码 如fun(cont char* A,char*B) A为输入参数,B为输出参数-C# CSharp call C++ DLL lib dll function param use export and import eg: fun(cont char* A,char*B) A IN,B OUT TestDll\Debug\TestCallDll.exe .......\.....\TestCallDll.vshost.exe .......\.....\TestCallDll.vshost.exe.manifest .......\.....\TestDll.dll .......\.....\TestDll.lib .......\TestCallDll\Form1.cs .......\...........\Form1.Designer.cs .......\...........\Form1.resx .......\...........\obj\Debug\TestCallDll.csproj.FileListAbsolute.txt .......\...........\...\.....\TestCallDll.csproj.GenerateResource.Cache .......\...........\...\.....\TestCallDll.exe .......\...........\...\.....\TestCallDll.Form1.resources .......\...........\...\.....\TestCallDll.pdb .......\...........\...\.....\TestCallDll.Properties.Resources.resources .......\...........\Program.cs .......\...........\...perties\AssemblyInfo.cs .......\...........\..........\Resources.Designer.cs .......\...........\..........\Resources.resx .......\...........\..........\Settings.Designer.cs .......\...........\..........\Settings.settings .......\...........\TestCallDll.csproj .......\....Dll\dllmain.cpp .......\.......\ReadMe.txt .......\.......\stdafx.cpp .......\.......\stdafx.h .......\.......\targetver.h .......\.......\TestDll.cpp .......\.......\TestDll.def .......\.......\TestDll.h .......\.......\TestDll.vcproj .......\.......\TestDll.vcproj.PC-201008261742.Administrator.user .......\TestDll.sln .......\TestDll.suo .......\....CallDll\obj\Debug\TempPE .......\...........\...\Debug .......\...........\obj .......\...........\Properties .......\Debug .......\TestCallDll .......\TestDll TestDll


【文件预览】:
TestDll
----TestCallDll()
--------Form1.Designer.cs(2KB)
--------Program.cs(503B)
--------obj()
--------TestCallDll.csproj(4KB)
--------Form1.cs(2KB)
--------Form1.resx(6KB)
--------Properties()
----TestDll()
--------stdafx.cpp(294B)
--------stdafx.h(419B)
--------TestDll.def(40B)
--------dllmain.cpp(410B)
--------TestDll.cpp(447B)
--------targetver.h(1KB)
--------TestDll.vcproj(5KB)
--------TestDll.vcproj.PC-201008261742.Administrator.user(1KB)
--------TestDll.h(887B)
--------ReadMe.txt(1KB)
----TestDll.suo(18KB)
----TestDll.sln(3KB)
----Debug()
--------TestDll.lib(2KB)
--------TestDll.dll(29KB)
--------TestCallDll.vshost.exe.manifest(490B)
--------TestCallDll.exe(9KB)
--------TestCallDll.vshost.exe(14KB)

网友评论

  • 基本没什么用,就一个字符串调用
  • 不实用太简单了
  • 有参考价值!
  • 好代码,清晰明了!很好理解。值得学习
  • 示例代码很清晰,很有用
  • 不错,特别是字符串的处理,借鉴了!
  • 不错,帮我解决了问题
  • 微软的native调用做的挺失败的,数据类型完全有可能出现安全错误导致崩溃
  • 非常好,解决了我的一个大问题,要的分太少,我愿意给10分。
  • 我的是vs2010,不知道什么原因出现“调用非法的程序”的错误。
  • 挺好的,有用,谢谢分享!
  • 很好,代码很清晰,很好理解。值得学习
  • 好代码,清晰明了!不愧是CSDN的代码,赞一个
  • 不错,很有用!
  • 挺好的,有用,谢谢分享!
  • 挺详细的。。。。
  • 不错,有用的资料
  • 还是非常有用的,之前就因为类型不匹配会导致异常,还不好抓
  • 好资料。C++的库直接封装成DLL,给力。
  • 可以使用,但是在我这儿TestCallDll工程的平台要先改成x86。另外这样的话生成的exe和dll不在一个文件夹下,需要手动复制一下
  • 还是非常有用的,之前就因为类型不匹配会导致异常,还不好抓