为了账号安全,请及时绑定邮箱和手机立即绑定

GUI 未运行 - 在 DLL 中未找到入口点

GUI 未运行 - 在 DLL 中未找到入口点

Go
绝地无双 2023-07-17 14:23:40
我正在尝试以下简单的 GUI 代码:package mainimport ("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/386gcc (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 8.1.0问题出在哪里以及如何解决?感谢您的帮助。
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

您需要一个指示窗口加载常用控件的清单。您是否遵循了https://github.com/andlabs/ui/blob/master/README.md上的说明,特别是有关 winres 导入的说明?



查看完整回答
反对 回复 2023-07-17
  • 1 回答
  • 0 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信