运行出错,请指点,急啊!
<P>运行出错,请指点,急啊!</P><P> 我现在用的是7.1版的评估版,是按书上做的(书上的是5.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>提示错误:
NON-FATAL RUN-TIME ERROR: "Dome.c", line 30, col 13, thread id 0x0000097C: Library function error (return value == -10 ). The control is not the type expected by the function
请问这怎么解决啊,帮帮我啊,多谢了!</P> <P>怎么没有一个回复啊</P> <P>怎么在7.1版里面没有EASY I/O库?哪位可以帮我解释一下吗?</P><P>如果没有的话,在7.1版里面可以用哪个来替代EASY I/O库里面的功能吗?</P> <P>谢谢</P> <P>我调试了一下,你是用错控件了</P><P>有两个GRAPH控件,一个是Graph,一个是Strip Chart</P><P>PlotWaveform只能用于Graph控件,如果用到Strip Chart控件上,就会出现楼主所示的错误</P><P>你自己检查一下吧,换成另一个Graph控件</P> <P>你得把这个函数前边几行怎么定义的贴出来</P><P>你用的是GRAPH还是Chart控件</P><P>可能是控件用错了吧</P><P>你把其他上文的程序贴出来我看看</P> 这是其中的一个控键,还有一个Clear也出现同样的错 <P>玩了两天,今天刚来</P> 好的 <P>int CVICALLBACK AcquireCallback (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
double Wave;
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><P> break;
}
return 0;
}</P><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 ). 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 ). The control is not the type expected by the function
</P> 我认为应该是control id PANEL_GRAPH不对,你可以发一个到我的邮箱,帮你看看。jkyang379@126.com <P>我试了一下,是我的控件用错了.</P><P>我还想请教一个问题,就是我现在用的是7.1的评估版,安装了以后发现Library里面没有那个EASY I/O库</P><P>我真的有点弄不明白,你们的一装上去就有吧</P><P>你能把你的版本发给我用吗?wsy536@163.com</P><P>万分感谢!</P> <P>我一般不用这个EASY I/O库</P><P>安装了NI的DAQ驱动,就会看到相关的DAQ的例子,CVI要多参考自带的例子,会有很多收获的</P><P>我这用的还是5.5的版本呢</P><P>你下载一个电驴,搜索一下,电驴上有一个比较全的版本,我下了没用过</P><P>破解后应该有EASY I/O库的,我没仔细看过,呵呵</P> <P>我现在是做的是数据采集,非用他不可,我还想用那个5.0版的,因为我的书都是以5.0版为基础编的</P><P>你做过那样的吗?</P> <P>出现:-10The control is not the type expected by the function.</P>
<P>说明你的控件类型不对,game兄说的不错,如果有什么问题,参考帮助里的chart和graph,在plot和clear方面说的很明白</P>
<P>我也是用的5.5版的,安装后有你所说的那一项啊,7.1的没用过,实在不行还是换回来吧</P>
[此贴子已经被作者于2005-9-19 15:46:00编辑过]
页:
[1]