c++-自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开

问题描述

自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开

自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开。
1.可以运行我的exe的win7电脑和不能运行的,各方面配置基本一样。
2.找到了一个解决办法,有一个被exe调用的dll文件,在编译选项中delay loaded dlls 之后,exe就能正常运行了。
有没有大神帮忙分析一下?

解决方案

那就是一开始加载dll的时候有问题。用depends查看一下dll加载依赖等

时间: 2024-10-03 02:06:11

c++-自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开的相关文章

VS2008生成的程序无法在其它电脑上运行,提示系统无法执行指定的程序

经过一番查找,最给力的参考是 http://www.cnblogs.com/visoeclipse/archive/2010/02/27/1674866.html -----------------------以下为转载-------------------------------------------------------------- 首先感谢这位几仁兄的几篇博客: http://hi.baidu.com/fairysky/blog/item/130dda13db7b050a5aaf53

U盘插入win7系统电脑后出现假死怎么办

  故障原因: U盘连接到电脑导致电脑出现假死状态,都是因为windows的一个核心进程没有响应而引起的. 解决方法: 1.直接按下Windows电脑键盘上的ctrl+alt+Del组合键打开系统的任务管理器窗口,如果下方的任务栏窗口没有消失的话,也可以右键点击任务栏窗口的空白处,然后选择启动任务管理器. 2.在打开的窗口中,咱们将界面切换到进程这一栏中,然后将其中的EXEPLORER.EXE进程结束掉; 3.选择应用程序→选择新任务→在出现的框体填入EXEPLORER.EXE,重新启动这个EX

win7系统电脑太卡网页加载缓慢怎么办

  现如今很多用户升级安装windows7操作系统,运行过程中总会碰到一些大大小小的问题,最常见问题就是win7系统电脑经常太卡,网页加载缓慢,每次打开网页都要很久时间才有响应,严重降低工作效率,有什么办法能够解决win7系统电脑太卡网页加载缓慢的问题?方法当然是有的,今天小编小编以win7 64位旗舰版下载为例,给大家介绍通过360安全卫士来加快网页加载速度的方法. 具体方法如下: 1.打开浏览器,在百度搜索﹕360安全卫士,在点击有"官网"旁边的网址; 2.在左边点击安全软件,会出

win7系统电脑文件夹全部变成exe文件怎么改回来?

win7系统电脑文件夹全部变成exe文件怎么改回来?  中毒的症状: 1.各个磁盘内的文件夹全部被变为exe文件,其实这个exe文件并不是真正的文件夹,它只是把自己伪装成文件夹的样子,如果我们没有在显示里显示扩展名,你不会知道它是exe文件,而真正的文件夹只是被隐藏了. 2.打开任务管理器我们会发现在进程里多了两个进程,一个是kiss.exe,一个是kissme.exe这两个进程无法被终止,如果可以终止,这个病毒基本上可以手动删除,但现在好像已经不能这样解决了. 3.生成的伪装文件夹无法删除,所

电脑自动运行kprcycleaner.exe进程占用内存如何解决

  根据以上情况,我们可以参考下面的内容: 1.打开金山毒霸的隐私清理设置窗口; 2.关闭自动清理隐私等选项即可. 如果电脑自动运行kprcycleaner.exe进程占用内存,我们可以通过上述的方法进行解决.

iis-原本经过IIS编译后的项目,把这个项目考到另一台电脑上。怎么通过vs直接运行呢?

问题描述 原本经过IIS编译后的项目,把这个项目考到另一台电脑上.怎么通过vs直接运行呢? 原本经过IIS编译后的项目,把这个项目考到另一台电脑上.怎么通过vs直接运行呢?

java-Java编译成.exe的目的是什么,具体怎么做?

问题描述 Java编译成.exe的目的是什么,具体怎么做? 急求:Java编译成.exe的目的是什么,具体步骤怎么做?谢谢各位啦 解决方案 JDK只能将java源文件编译为class文件.class文件是一种跨平台的字节码,必须依赖平台相关的JRE来运行.Java以此来实现跨平台.有些开发工具可以将java文件编译为exe文件. 但是这种做法,因为取消了跨平台性.如果你确信你的软件只在Windows平台上运行,你可以考虑使用C++/C#来编程.具体做法可以参考: http://jingyan.b

vs2008编写的串口通信程序生成的exe怎么在其它电脑上运行?

问题描述 vs2008编写的串口通信程序生成的exe怎么在其它电脑上运行? 20C 如题 要求生成的exe在任何一台没有注册mscomm或者vs集成环境的电脑上能够打开使用 解决方案 VS2008编写的程序在有些电脑上不能运行的解决办法.VS2008下编的程序生成的EXE 在没有安装VS2008的计算机上能运行VS2008生成EXE无法在其他电脑上使用 解决方案二: 不要使用mscomm串口编程,使用系统的api来做就行了:https://msdn.microsoft.com/en-us/lib

在C#中如何将C语言编写的cpp文件编译为exe可执行文件

问题描述 由于老师的要求,在C语言编完主程序后需要c#搭建个界面.现在我有一个cpp源程序代码,请教在c#中如何实现点击一个按钮将其编译链接为exe.方便利用System.Diagnostics.Process.Start直接调用.初学c#,希望大家能具体讲讲.值的注意的是,我的C#平台仅为了实现功能的整合,所以把c转换为dll调用的方法不考虑 解决方案 解决方案二:功能的整合为什么要编译C的源码呢?难道你想做C的编译器吗?如果只是做界面的话把C编译成动态链接库用C#调用就可以了解决方案三:引用