在我的gtk+应用程序中,我在mainwin.c中有函数:
void
on_prev( GtkWidget* btn, MainWin* mw )
{
...
}
在文件ui.h中我有:
#include "mainwin.h"
static const GtkActionEntry entries[] = {
{
"Go Back",
GTK_STOCK_GO_BACK,
"Go Back",
"<control>b",
"Go Back",
G_CALLBACK(on_prev)
},
}
但是当我试图编译这个应用程序时,我看到错误:ui.h:error:“on_prev”未在这里声明(不是在函数中)。
发生了什么?
谢谢您。
最佳答案
为它添加一个原型,可能在mainwin.h:
void
on_prev( GtkWidget* btn, MainWin* mw );