当前位置: 首页 > 面试题库 >

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

於乐
2023-03-14
问题内容

我正在尝试遵循简单的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

问题在哪里,如何解决?谢谢你的帮助。


问题答案:

您需要一个清单,指示Windows加载常用控件。您是否已按照https://github.com/andlabs/ui/blob/master/README.md上的说明进行操作,尤其是有关winres导入的说明?



 类似资料:
  • 我的php_统计。dll始终提供 在Apache错误日志中。 我在Windows 10 64位机器中设置了XAMPP 32位。带有XAMPP的PHP(也是32位,上周下载的最新版本)。 由于Windows安全PHP_不得不安装到D驱动器stats.dll-所有版本从1.0.5到2.0.3,所有32位,非线程安全和线程安全再次尝试下载上周(是的,我也尝试了64位版本) php_统计。dll位于D:/

  • 问题内容: 我有使用此命令的docker映像: 它可以正确构建,但是例如当我尝试运行bash时,我得到了 我尝试复制入口点文件,并赋予它可执行权限,但没有任何效果 问题答案: / usr / src / app可能不在您的路径中,因此您应该包括脚本的完整路径。您还需要确保entrypoint.sh是可执行的,docker将完全按照您的构建主机上的权限复制权限,因此根据您的情况,可能不需要此步骤。

  • 我正在Jenkins CI建立一个带自动测试的Angular 4 SPA。SPA是一个更大的、由Maven管理的项目的一部分,因此构建也是由Maven进行管理的。到目前为止,我已经: 在Jenkins上安装NodeJS插件,使用安装来自版本为8.6.0的nodejs.org 配置“要安装的全局npm软件包”=“karma-cli phantomjs-预构建的jasmine-core karma-j

  • 我读了很多关于JavaFX GUI模型、和线程的文章,但我仍然不知道如何正确地实现这一点。我有一个JavaFX GUI,它在一个按钮上单击,执行一个进程,更新一个进度条和标签。这在线程和平台上运行得很好,但我不得不将其改为一个观察者模型。 我在一个单例模型中调用一个进度跟踪器,它由执行流程的类更新,并且是可观察的。我还实现了一个观察者,它应该更新两个UI元素。 带有按钮事件的GUI控制器 进度观察

  • 通常我可以使用npm安装一个库,但是今天在安装yeoman时我遇到了这个错误。请帮助找出根本原因。 我查看了文件夹: C:\Program Files\nodejs\node\u模块\npm\bin\ 但是,请不要将node_modules文件夹视为所描述的错误。 我也试着找到npm-cli.js,看到它实际上在

  • 在一个项目中,我们将Hibernate与HikariCP结合使用,并且在Eclipse中一切都很好。但一旦我生成了一个jar文件(Maven),就再也找不到hikaricp了。我已经从各个可能的角度考虑了这个问题,但我无法找出问题所在。。。 坚持不懈xml 波姆。xml 如果我在Eclipse中运行此功能,则一切正常: 01:14:05,436信息HikariDataSource: 70-Hika