cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2128|回复: 14

运行出错,请指点,急啊!

[复制链接]
发表于 2005-9-11 19:06:11 | 显示全部楼层 |阅读模式
<>运行出错,请指点,急啊!</P>
<> 我现在用的是7.1版的评估版,是按书上做的(书上的是5.0版本的).一运行就是有错</P>
<>出错地方:
PlotWaveform (panelHandle, PANEL_GRAPH, Wave, 512, VAL_DOUBLE, 1.0, 0.0, 0.0, 1.0, VAL_THIN_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, 1, VAL_RED); </P>
<P>提示错误:
NON-FATAL RUN-TIME ERROR:   "Dome.c", line 30, col 13, thread id 0x0000097C:   Library function error (return value == -10 [0xfffffff6]). The control is not the type expected by the function
请问这怎么解决啊,帮帮我啊,多谢了!</P>
 楼主| 发表于 2005-9-11 23:57:48 | 显示全部楼层
 楼主| 发表于 2005-9-12 00:16:29 | 显示全部楼层
<>怎么在7.1版里面没有EASY I/O库?哪位可以帮我解释一下吗?</P><>如果没有的话,在7.1版里面可以用哪个来替代EASY I/O库里面的功能吗?</P>
 楼主| 发表于 2005-9-15 01:23:06 | 显示全部楼层
发表于 2005-9-13 06:20:07 | 显示全部楼层
<>我调试了一下,你是用错控件了</P><>有两个GRAPH控件,一个是Graph,一个是Strip Chart</P><>PlotWaveform只能用于Graph控件,如果用到Strip Chart控件上,就会出现楼主所示的错误</P><P>你自己检查一下吧,换成另一个Graph控件</P>[em01]
发表于 2005-9-12 18:43:15 | 显示全部楼层
<>你得把这个函数前边几行怎么定义的贴出来</P><>你用的是GRAPH还是Chart控件</P><>可能是控件用错了吧</P><P>你把其他上文的程序贴出来我看看</P>[em01]
 楼主| 发表于 2005-9-11 19:10:45 | 显示全部楼层
这是其中的一个控键,还有一个Clear也出现同样的错
发表于 2005-9-12 18:44:31 | 显示全部楼层
 楼主| 发表于 2005-9-13 02:30:32 | 显示全部楼层
 楼主| 发表于 2005-9-13 02:34:10 | 显示全部楼层
<>int CVICALLBACK AcquireCallback (int panel, int control, int event,
  void *callbackData, int eventData1, int eventData2)
{
double Wave[512];
switch (event)
  {
  case EVENT_COMMIT:
      SinePattern (512, 1.0, 0.0, 3.0, Wave);
   PlotWaveform (panelHandle, PANEL_GRAPH, Wave, 512, VAL_DOUBLE,
   1.0, 0.0, 0.0, 1.0, VAL_THIN_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, 1, VAL_RED); </P><>   break;
  }
return 0;
}</P><>int CVICALLBACK ClearCallback (int panel, int control, int event,
  void *callbackData, int eventData1, int eventData2)
{
switch (event)
  {
  case EVENT_COMMIT:
    DeleteGraphPlot (panelHandle, PANEL_GRAPH, -1, VAL_IMMEDIATE_DRAW);
   
     break;
    }
return 0;</P><P>这行 PlotWaveform (panelHandle, PANEL_GRAPH, Wave, 512, VAL_DOUBLE,
   1.0, 0.0, 0.0, 1.0, VAL_THIN_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, 1, VAL_RED); </P><P>和 DeleteGraphPlot (panelHandle, PANEL_GRAPH, -1, VAL_IMMEDIATE_DRAW);
   
出现同样的错</P><P> NON-FATAL RUN-TIME ERROR:   "Dome.c", line 30, col 13, thread id 0x00000AC4:   Library function error (return value == -10 [0xfffffff6]). The control is not the type expected by the function
</P><P> NON-FATAL RUN-TIME ERROR:   "Dome.c", line 44, col 14, thread id 0x00000AC4:   Library function error (return value == -10 [0xfffffff6]). The control is not the type expected by the function
</P>
发表于 2005-9-13 03:42:41 | 显示全部楼层
我认为应该是control id PANEL_GRAPH不对,你可以发一个到我的邮箱,帮你看看。jkyang379@126.com
 楼主| 发表于 2005-9-15 01:26:56 | 显示全部楼层
<>我试了一下,是我的控件用错了.</P><>我还想请教一个问题,就是我现在用的是7.1的评估版,安装了以后发现Library里面没有那个EASY I/O库</P><>我真的有点弄不明白,你们的一装上去就有吧</P><P>你能把你的版本发给我用吗?wsy536@163.com</P><P>万分感谢!</P>
发表于 2005-9-15 01:33:11 | 显示全部楼层
<>我一般不用这个EASY I/O库</P><>安装了NI的DAQ驱动,就会看到相关的DAQ的例子,CVI要多参考自带的例子,会有很多收获的</P><>我这用的还是5.5的版本呢</P><P>你下载一个电驴,搜索一下,电驴上有一个比较全的版本,我下了没用过</P><P>破解后应该有EASY I/O库的,我没仔细看过,呵呵</P>
 楼主| 发表于 2005-9-15 01:53:04 | 显示全部楼层
<>我现在是做的是数据采集,非用他不可,我还想用那个5.0版的,因为我的书都是以5.0版为基础编的</P><>你做过那样的吗?</P>
发表于 2005-9-19 23:41:51 | 显示全部楼层
<>出现:-10  The control is not the type expected by the function.</P>
<>说明你的控件类型不对,game兄说的不错,如果有什么问题,参考帮助里的chart和graph,在plot和clear方面说的很明白</P>
<>我也是用的5.5版的,安装后有你所说的那一项啊,7.1的没用过,实在不行还是换回来吧</P>
[此贴子已经被作者于2005-9-19 15:46:00编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-5 09:53 , Processed in 0.801288 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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