package main
//#cgo CFLAGS: -I/home/me/geany/scintilla/include
//#include <ScintillaWidget.h>
import "C"
import (
"github.com/mattn/go-gtk/gtk"
)
func main() {
gtk.Init(nil)
window := gtk.NewWindow(gtk.WINDOW_TOPLEVEL)
window.SetPosition(gtk.WIN_POS_CENTER)
window.SetTitle("GTK Go!")
window.SetIconName("textview")
window.Connect("destroy", gtk.MainQuit)
window.SetSizeRequest(600, 600)
C.scintilla_new();
window.ShowAll()
gtk.Main()
}这是我得到的错误:
# _/home/me/gosci/gosci
could not determine kind of name for C.scintilla_new定义显然在标头的第58行:
GtkWidget* scintilla_new (void);如何编译?
发布于 2017-08-10 17:58:25
GtkWidget可能没有在ScintillaWidget.h中声明,您需要首先使用#include <gtk/gtk.h>。
https://stackoverflow.com/questions/45606288
复制相似问题