找回密码
 注册
Simdroid-非首页
查看: 100|回复: 5

c语言返回值与LabVIEW匹配问题

[复制链接]
发表于 2005-8-4 10:51:24 | 显示全部楼层 |阅读模式 来自 四川广元
这是dll文件中的一个函数声明:extern "c"  int PASCAL EXPORT GetOscData(int MemDepth,unsigned int *pMemInA,unsigned int *pMemInC);

三个参数的设置我会,可是返回值的怎么设置呢,返回值如果选numic的话,下面的选项就没有PASCAL,要是选string 的话,与int 就不匹配,还望高手指点一下(dll文件在我发的另外帖子有)
发表于 2005-8-4 14:28:58 | 显示全部楼层 来自 澳大利亚

Re:c语言返回值与LabVIEW匹配问题

Simdroid开发平台
PASCAL是一个标志符,具体忘了。
反正你这个函数的返回值就是int,别管其他的

调用方式选择 c
发表于 2005-8-4 14:46:28 | 显示全部楼层 来自 广东东莞

Re:c语言返回值与LabVIEW匹配问题

#define PASCAL      __stdcall
PASCAL就是__stdcall, 只是其中一种函数调用方式,还有一种是__cdecl
 楼主| 发表于 2005-8-4 15:13:05 | 显示全部楼层 来自 四川广元

Re:c语言返回值与LabVIEW匹配问题

不管选择c还是stdcall好象都不行啊,还请各位快点帮帮忙啊
发表于 2005-8-4 22:44:02 | 显示全部楼层 来自 广东东莞

Re:c语言返回值与LabVIEW匹配问题

很可能是你的参数没有设置对
int MemDepth: I32
unsigned int *pMemInA: point to U32
unsigned int *pMemInC: point to U32
 楼主| 发表于 2005-8-5 00:13:16 | 显示全部楼层 来自 四川广元

Re:c语言返回值与LabVIEW匹配问题

谢谢啦,明天我在试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-19 19:15 , Processed in 0.033372 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表