CTPC C++DLL调用测试示例

C#调用 C++ DLL 的实战例子,搞互操作性的朋友可以看看这个资源,挺有参考价值的。压缩包里的结构比较清晰,有 DLL、有 C#项目代码,还有个文件提醒你都是 32 位的 DLL,别忘了匹配位数,不然运行直接报错。

用的是P/Invoke,也就是 Platform Invoke 的方式,通过DllImport把 C++里封装好的函数引到 C#里来用,写法上不复杂,关键是类型对得准,比如指针、字符串这些,要好。

文件名叫CTPDLL,就是个封装好业务逻辑的 DLL,能看出是实际项目里拆出来的模块。还有个C#调用 CTPDLL 示例,是个现成的 C#项目,直接打开跑一跑基本就能明白流程了。

如果你也在做 C#和 C++的 DLL 互调,尤其还卡在怎么定义接口、怎么传参数、怎么调通这些细节上,这份资源绝对值得一看。

rar
CTPC#调用C++DLL测试成功.rar 预估大小:112个文件
file
CTPHQ.cpp 38B
file
dllmain.cpp 445B
file
pch.cpp 158B
file
DialogRsp.con 6B
file
QueryRsp.con 6B
file
TradingDay.con 6B
file
DialogRsp.con 6B
file
QueryRsp.con 6B
file
TradingDay.con 6B
file
WindowsFormsApp1.exe.config 189B
file
Form1.Designer.cs 3KB
file
WindowsFormsApp1.csproj.GenerateResource.cache 1012B
file
WindowsFormsApp1.csproj.CoreCompileInputs.cache 42B
file
DesignTimeResolveAssemblyReferencesInput.cache 7KB
file
DesignTimeResolveAssemblyReferences.cache 831B
file
WindowsFormsApp1.csprojAssemblyReference.cache 11KB
file
Form1.cs 11KB
file
App.config 189B
file
AssemblyInfo.cs 1KB
file
Resources.Designer.cs 3KB
rar 文件大小:15.56MB