OMNeT++ 启动错误:“无法定位程序输入点gzdirect于动态链接库zlib1.dll”解决方案

在测试OMNeT++的samples中的dyna时($ cd samples/dyna $ ./dyna),启动时提示错误:“无法定位程序输入点gzdirect于动态链接库zlib1.dll”,对应的英文错误是"The procedure entry point gzdirect could not be located in the dynamic link library zlib1.dll"

原因:某些软件在安装时,会将zlib1.dll放入System32文件夹中,就使目录中存在旧版本的zlib1.dll,虽然GIMP安装目录下的bin文件中自带zlib1.dll,但是会优先在System32文件夹中找dll文件,而这个旧版本的zlib1.dll就导致GIMP启动出错。

解决方法:

1、将C:\Windows\System32中的zlib1.dll重命名zlib1.dll.off或zlib1.dll.old等任意名字,或者直接删除,再启动GIMP就能正常打开了。这种方法有可能导致其他程序不能正常启动。(我应用这种方法解决不能打开dyna.exe的错误)

2、在GTK+下载页下载最新版的zlib运行时zlib_1.2.5-2_win32.zip,将其中bin文件夹中的zlib1.dll复制到C:\Windows\System32中,再启动GIMP就能正常打开了。也可以复制GIMP安装目录下bin文件中的zlib1.dll。这种方法不影响其他程序的正常启动。

GIMP 2.8开启单窗口模式:启动后默认是多窗口模式,点击"Window"菜单下的"Single-Window Mode"可以切换到单窗口模式。

参考:
http://www.gimpusers.com/news/00317-gimp-2-6-10-fixes-bugs中Michael Schumacher的回答

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值