我的 gtk+ 应用程序中有 3 个文件:
主.c:
#include <gtk/gtk.h>
#include <glib/gi18n.h>
#include "mainwindow.h"
int main(int argc, char** argv)
{
MainWin* win;
GError* err = NULL;
int a = 0;
a = some_foo();
gtk_main();
return 0;
}
主窗口.h
#include <gtk/gtk.h>
typedef struct _MainWin
{
GtkWindow parent;
} MainWin;
GtkWidget* main_win_new();
int some_foo();
主窗口.c
#include "mainwindow.h"
int some_foo()
{
return 1;
}
当我尝试调用some_foo
主函数并尝试编译时,我看到错误:未定义的对“some_foo”的引用。怎么了?
谢谢你。