为什么这个代码显示无法执行程序?

这个问题的来源应该是一个自启动类型的软件,它在运行时候发现一个名字叫做iUtils.dll的文件消失了,Morfar.exe 很迷茫,它不知道怎么办,因为没有iUtils.dll,Morfar.exe就无法正常启用。

那这个问题应该怎么解决呢?先说下思路吧

从恢复iUtils.dll这个文件入手,有点走弯路了。其实应该从Morfar.exe这个文件去分析,应该是系统要运行Morfar.exe这个文件而发现丢失了iUtils.dll,导致这个文件不能运行而弹窗报错。

讲的有点复杂了,六博士提供两个解决办法;

下载六博士,选择DLL修复,来进行一键修复~

这是一个使用简单,无任何广告植入,安全无毒的电脑修复类软件,当前收集了DLL一键修复、C盘清理、系统重装、D3D问题等等解决办法;

操作方式也非常的人性化(一键修复,无效的话,可联系客服)

打开六博士客户端,选择对应需要的功能选项;

比如本次是iUtils.dll问题,选择Directx修复模块;点击立即修复;

点击完立即修复,耐心等待片刻会出方案结果;选择其他DLL修复问题即可


如果发现六博士当前功能模块没有您需要的选项,可以点击右下角咨询客服

进行人工反馈,也可以和客服沟通进行1对1的解决

(由一群计算机高手组成)

咨询客服具体的解决办法~


二.自行创建bat文件运行修复

事先说明:部分操作系统执行下面的脚本可能会出现桌面黑屏等情况。

在桌面上创建一个bat文件:xxxxxx(随便一个名字).bat

title 通用的软件删除工具 rem 下方输入软件目录名,不支持带空格路径 echo 重启资源管理器 echo 如果资源管理器没启动,白屏或黑屏,可以手动按组合键ctrl+alt+delete打开任务管理器。 echo 打开任务管理器后,点文件,弹出菜单第一个运行新任务,输入explorer.exe打开或重启电脑。

保存文件,并以管理员身份运行该文件,即可解决该问题。

我正在使用Windows操作系统。我有Visual Studio和与其相关的所有构建工具。我有简单的python脚本。我用cython生成了一个“ C”文件。我正在尝试将此C文件转换为可执行文件。我不想使用其他任何模块,例如pyinstaller,py2exe或cxFreeze。

从.py到C的转换成功。但是可悲的是,在将此C文件转换为可执行文件时遇到了一些错误。

有人可以帮助我吗?我已经检查了有关此问题的其他各种问题,但都没有这个问题。

这是我的(.pyx脚本)

我在CMD中使用以下命令为该脚本构建C扩展名:

然后我在CMD中使用此命令来构建可执行文件:

我已附上以下错误的屏幕截图

最后,经过长期的永恒奋斗,我找到了解决方案。感谢约书亚的大力支持。

.PYX代码进行了小的修改。看来我们必须在函数中定义所有内容,以便当代码转换为C语言时,它具有主要功能。

因此第一步是将.PYX编辑为:

然后,我使用以下命令来生成头文件(.h)和C程序文件

转到生成的C程序文件,搜索wmain函数,然后从其中删除“ w”。或者,您也可以Ctrl + F搜索wmain并将其实例替换为main。

在我的程序中,例如,只有一个wmain实例。我将其更改为main。它看起来像下面显示的代码。只需将wmain更改为main。

然后,我使用GCC命令生成可执行文件。命令如下。我不明白为什么会这样。但确实如此。

我只希望有人能解释为什么方法有效。

环境检查失败;自动检测可能已损坏。尝试以下方法之一对其进行覆盖:

从我在网上看到的情况来看,这是一个相当普遍的抱怨,但答案似乎更少见 . 问题是这样的:

我们有许多Excel VBA应用程序,可以在许多用户的计算机上完美运行 . 然而,在一台机器上,它们停在某些代码行上 . 它总是相同的线条,但这些线条似乎没有任何共同之处 .

如果你在停止后按F5(运行),应用程序继续,所以它几乎就像添加了一个断点 . 我们尝试从菜单中选择“删除所有中断”,甚至添加中断并再次删除它 .

我们以前曾经遇到过单个应用程序的这个问题,我们通过从模块中删除代码,编译然后将其粘贴回来等来“改进”它 .

现在问题似乎与Excel本身有关,而不是单个.xls,所以我们有点不确定如何管理它 .

  • 我有这个问题也使用excel 2007与之前)中使用的中间代码,因此它仍然在VBA中使用 . 它以更慢的执行速度为代价实现了更紧凑的可执行文件 . 我为什么要谈论p代码?因为它有时会在多次执行和大文件之间被破坏,或者仅仅因为安装了软件(Excel)而在某处损坏了 . 当p代码腐败时 . 代码执行不断被中断 . Solution :在这些情况下,假设您的代码已经开始损坏,将来您的Excel工作簿也会因为"excel file corrupted and cannot be opened"等消息而损坏 . 因此,作为一种快速解决方案,您可以根据您的要求依靠答案#1或答案#2 . 但是,永远不要忽视腐败的迹象 . 最好在记事本中复制代码模块,删除模块,保存和关闭工作簿,关闭excel . 现在,重新打开工作簿并开始使用之前复制到记事本的代码创建新模块 .

  • Mac用户,尝试以下任何选项,它们肯定会起作用,具体取决于您的系统架构,即操作系统和Office版本

使用上述组合键将进入中断模式,因为宏暂停执行,立即完成当前任务 . 这是第2步的替代 .

  • Solution: 为了克服使用和的限制,如果错误代码是18,我在错误处理程序中使用 xlErrorHandlerResume 语句 . 然后,中断作为错误发送到正在运行的过程,由错误处理程序集捕获使用On Error GoTo语句 . 可捕获的错误代码为 dll有一个单独的问题(尽管这也适用于其他机器)虽然我认为这是我的错误而不是微软 . 再次感谢,我真的很感激 .
  • 在开发一个复杂的Excel VBA应用程序期间,我几次遇到过这个问题 . 有时Excel开始随机破坏VBA对象 . 唯一的补救措施是重启机器 . 重启后,Excel通常开始正常运行 .

    很快我发现这个问题的可能解决方案是在宏未运行时按CTRL Break一次 . 也许这对你也有帮助 .

  • 我会尝试通常的补救措施: - 在你的VBA代码上运行Rob Bovey的VBA代码清理器 - 删除用户PC上的所有插件,特别是COM和.NET插件 - 删除所有用户.EXD文件(MSoft更新不兼容) - 运行Excel检测和修复用户系统 - 检查用户的.xlb文件的大小(应为20-30K) - 重新启动然后删除所有用户的临时文件

我要回帖

更多关于 java代码如何生成可执行程序 的文章

 

随机推荐