它说“uir中指定的回调函数函数不是已知函数。如果您使用外部编译器,则必须在可执行文件或DLL中包含所有uir回调对象或源文件”。我收到此错误,如何解决此问题。谢谢你。
问问题
377 次
1 回答
0
了解如何使用回调函数。通常,当您在 YOURUIR .UIR 中为控件定义了回调YOURCBK时,回调的原型应在相应的YOURUIR .h 中自动生成,如下所示:
/* Callback Prototypes: */
int CVICALLBACK YOURCBK(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
那么你所要做的就是在ac文件中定义这个回调的实现,并将其包含在项目中:
int CVICALLBACK YOURCBK(int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
MessagePopup("Hooray", "You clicked me!");
break;
}
return 0;
}
于 2020-07-02T16:38:23.393 回答