vc/c++调用delphi dll string类型

ffsdp 2014-04-14 02:20:40
delphi dll中的原函数是这样子的,主要是不知道delphi中的string在vc/c++中是什么类型,或者怎么转化
function read(port: integer;
scode: string;
var type: integer;
keycode: string;
var userid: pchar;
var meterno: pchar;
var orderlsh: pchar;
var onep: real;
var total: real;
var readflag: integer): integer;
...全文
367 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ffsdp 2014-04-16
  • 打赏
  • 举报
回复
引用 5 楼 focuslight 的回复:
可以用字符数组
字符数组也不行。。
ztenv 版主 2014-04-16
  • 打赏
  • 举报
回复
引用 10 楼 ffsdp 的回复:
[quote=引用 8 楼 lianshaohua 的回复:] [quote=引用 7 楼 ffsdp 的回复:] [quote=引用 5 楼 focuslight 的回复:] 可以用字符数组
字符数组也不行。。[/quote] 用delphi写了dll包装这个不标准的delphi库吧,[/quote] 你的意思是写一个delphi的dll调用原来的dll?然后再用vc调?[/quote] 是的,
ffsdp 2014-04-16
  • 打赏
  • 举报
回复
引用 8 楼 lianshaohua 的回复:
[quote=引用 7 楼 ffsdp 的回复:] [quote=引用 5 楼 focuslight 的回复:] 可以用字符数组
字符数组也不行。。[/quote] 用delphi写了dll包装这个不标准的delphi库吧,[/quote] 你的意思是写一个delphi的dll调用原来的dll?然后再用vc调?
ffsdp 2014-04-16
  • 打赏
  • 举报
回复
引用 8 楼 lianshaohua 的回复:
[quote=引用 7 楼 ffsdp 的回复:] [quote=引用 5 楼 focuslight 的回复:] 可以用字符数组
字符数组也不行。。[/quote] 用delphi写了dll包装这个不标准的delphi库吧,[/quote] 不会delphi。。
ztenv 版主 2014-04-16
  • 打赏
  • 举报
回复
引用 7 楼 ffsdp 的回复:
[quote=引用 5 楼 focuslight 的回复:] 可以用字符数组
字符数组也不行。。[/quote] 用delphi写了dll包装这个不标准的delphi库吧,
ztenv 版主 2014-04-14
  • 打赏
  • 举报
回复
可以试试5楼的,如果还不行,就用delphi封装一个这个库,生成一个可供C或C++调用的库,不难的
ysnis 2014-04-14
  • 打赏
  • 举报
回复
可以用字符数组
赵4老师 2014-04-14
  • 打赏
  • 举报
回复
不要做A语言代码修改为B语言代码的无用功。 也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。 只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。 即可很方便地让A、B两种语言之间协调工作。
ffsdp 2014-04-14
  • 打赏
  • 举报
回复
动态链接库操作不了,只能去调用
ztenv 版主 2014-04-14
  • 打赏
  • 举报
回复
要将string转成pchar的,
ffsdp 2014-04-14
  • 打赏
  • 举报
回复
求懂的高手指教

65,207

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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