徐娅图片:delphi vc byte 类型转换

来源:百度文库 编辑:高考问答 时间:2024/04/29 09:20:00
DELPHI编写的一个DLL中有这样一个函数
OpenComm(BardVal,CommPort,Station:byte;Var ResuMes:byte):boolean;stdcall;
在VC下调用时,函数参数中声明的类型应该对应的是什么类型?
(?,?,?,?)
typedef BOOL (_stdcall *OPENCOM)(byte,byte,byte,byte);
我在VC下这样定义的时候运行时会“……程序遇到问题需要关闭”之类的提示
我把最后一个参数类型改为CString类型就不报错了。
typedef BOOL (_stdcall *OPENCOM)(byte,byte,byte,CString);
但是我不懂他们之间的类型对应关系到底是什么样子的。
请大侠指教一下啊,谢谢