我正在尝试以下简单的 GUI 代码:
package main
import ("github.com/andlabs/ui"; "os")
func main() {
ui.Main(makeMainWin)
}
func makeMainWin(){
var mainWindow = ui.NewWindow("MyTitle", 500, 250, false)
var mainbox = ui.NewVerticalBox()
mainbox.Append(ui.NewLabel("A Label"), false)
var exitButton = ui.NewButton("Exit")
exitButton.OnClicked( func(*ui.Button){os.Exit(0)} )
mainbox.Append(exitButton, false)
mainWindow.SetChild(mainbox)
mainWindow.OnClosing( func (*ui.Window) bool { ui.Quit(); return true } )
mainWindow.Show()
}
代码编译和构建时没有任何错误或警告。但是,当我尝试从命令行运行它时,出现以下错误:
exit status -1073741511
双击构建的 exe 文件时,我会看到一个包含以下消息的对话框:
The procedure entry point TaskDialog could not be located
in the dynamic link library COMCTL32.DLL
我运行CCleaner并修复了大量注册表问题,但上述问题仍然存在。
我正在 Windows7 上使用以下版本:
go version go1.12.9 windows/386
gcc (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 8.1.0
问题出在哪里以及如何解决?感谢您的帮助。
婷婷同学_
相关分类