0

它说“uir中指定的回调函数函数不是已知函数。如果您使用外部编译器,则必须在可执行文件或DLL中包含所有uir回调对象或源文件”。我收到此错误,如何解决此问题。谢谢你。

4

1 回答 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 回答