C# 调用C++ dll

AsTer1a 2016-03-29 04:18:45
DLL说明如下:

BOOL PostData(const vector<vector<CString>> *parArray,CString &strRst);
需要C++或以上才可以调用
参数说明:
parArray 是二维数组, 每个一维包含二个值:参数名和参数值
strRst 返回的结果
return 返回执行成功或失败(有需要打印的, 无论打印成功或失败, 对return 无影响)
编码说明:
1.在调用PostData前调用
void setToolEncoding(const int type);
可以设置编码 type: 0 asic码(多字节编码), 1 unicode码
2.如果没有调用setToolEncoding, 则会查找 MESScan.mdb 里的表 config, select val from config where par='TOOL_ENCODING' 的值

...全文
204 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 3 楼 xupengtian1 的回复:
[quote=引用 楼主 xupengtian1 的回复:] DLL说明如下: BOOL PostData(const vector<vector<CString>> *parArray,CString &strRst); 需要C++或以上才可以调用 参数说明: parArray 是二维数组, 每个一维包含二个值:参数名和参数值 strRst 返回的结果 return 返回执行成功或失败(有需要打印的, 无论打印成功或失败, 对return 无影响) 编码说明: 1.在调用PostData前调用 void setToolEncoding(const int type); 可以设置编码 type: 0 asic码(多字节编码), 1 unicode码 2.如果没有调用setToolEncoding, 则会查找 MESScan.mdb 里的表 config, select val from config where par='TOOL_ENCODING' 的值
我也不知道是不是C++写,就是客户提供的DLL让我调用[/quote] 要求客户修改成C兼容的接口,否则C#无法调用的。
nry19871012 2016-03-30
  • 打赏
  • 举报
回复
这种接口C#调用从来见过。。。 你还是重新用C++封装一下吧。
AsTer1a 2016-03-30
  • 打赏
  • 举报
回复
引用 4 楼 Saleayas 的回复:
使用 vector 和 CString 当作接口的参数,这样的东东最好不要使用,否则会死得很难看的。
如果非要使用,要怎么调用呢。这个接口不是说改就能改的
Saleayas 2016-03-29
  • 打赏
  • 举报
回复
使用 vector 和 CString 当作接口的参数,这样的东东最好不要使用,否则会死得很难看的。
AsTer1a 2016-03-29
  • 打赏
  • 举报
回复
引用 楼主 xupengtian1 的回复:
DLL说明如下: BOOL PostData(const vector<vector<CString>> *parArray,CString &strRst); 需要C++或以上才可以调用 参数说明: parArray 是二维数组, 每个一维包含二个值:参数名和参数值 strRst 返回的结果 return 返回执行成功或失败(有需要打印的, 无论打印成功或失败, 对return 无影响) 编码说明: 1.在调用PostData前调用 void setToolEncoding(const int type); 可以设置编码 type: 0 asic码(多字节编码), 1 unicode码 2.如果没有调用setToolEncoding, 则会查找 MESScan.mdb 里的表 config, select val from config where par='TOOL_ENCODING' 的值
我也不知道是不是C++写,就是客户提供的DLL让我调用
在飞的特拉斯 2016-03-29
  • 打赏
  • 举报
回复
先使用C++封装成简单类型的dll,再使用C#调用
  • 打赏
  • 举报
回复
这种DLL C++自己调用都有困难,更不要说C#了。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧