为何我用VC++写出的exe文件无法正常运行

为何我用VC++写出的exe文件无法正常运行,第1张

你可以在你的代码最后加入要求用户控制台出入的代码(如std::cin函数)就可以看到你程序执行的结果,而不会出现你刚输入要转换的数字后在你还没有看到程序运行结果时程序就已经运行结束而关闭了。

或者你也可以设置下cmd窗口的属性,让它在运行结束后不自动关闭也可以看到你的程序运行结果。

是这样,你在新建VC++工程的时候,其中有一项是选择将MFC库作为共享的DLL还是静态的DLL。

因为MFC程序在运行时需要一些

DLL文件

的支持,你从

集成开发环境

下编译运行时,有默认的路径来调用这些所需的DLL,因此运行不会有问题。而当你单独运行文件夹下的

可执行程序

时,

如果一开始

选择的是作为共享的DLL,则就会因为可执行程序的当前路径下没有所需的DLL文件而无法运行。

解决方法:

一种是打包程序,生成程序的安装包,就像商业软件一样。

另一种就是采用作为静态的DLL方式,即将程序要用到的库集成到生成的exe程序中。这样程序会稍稍大一点点,相当于一个

绿色软件

。你可以点击工程菜单下设置菜单项,常规

选项卡

,选择作为静态的DLL,重建工程就可以了。

有个方法:

先打开VC,然后将exe文件拉到VC里,文件就打开了,是二进制数据显示的

就是不知道你这样玩干什么,如果你要把exe用在编程中的话,可以以资源形式添加在工程中

希望能解决你的问题

你是不是复制到另一台没有安装VC的电脑上运行了?

这是因为你用得是动态链接库,VC的函数库没有存在情况下是不能运行的。建议使用静态链接库编程或者使用Release编译

Release编译方法就是:

点击

编译->放置远程配置->选择

Release

然后确定

点击

构建(F7)

生成的exe文件就能在别的计算机上运行了

1在exe上单击右键属性,改图标,但这不是编程人员想要用的

2对于Win32 Console Application应程序,在给窗口类成员赋值时改变

如:wndclasshIcon = LoadIcon(NULL,IDI_APPLICATION); //这里用系统中的,都知道

如果我们要用用自己的图标,可修为如下:

wndclasshIcon = (HICON)LoadImage(NULL,"DZYXico",IMAGE_ICON,0,0,LR_LOADFROMFILE);

//wndclass为WNDCLASS的成员变量,DZYXICO图标文件名(注意:在此我们把图标文件(DZYXICO)放在当前工程目录下,如果有问题,可复制一份到Debug目录下),

OK,编译、运行程序,你会发现,已是自己的图标。

对于对话框程序和单/多文档应用程序,可以直把自己图标直接覆盖原有的图标文件

我用的是VC

但是那用的是cpp的文件啊

如果是cpp的文件的话

直接打不开的

可以用那个vc的应用程序(就是你新建文件的时候用的那个)打开

然后浏览找到你想要打开的文件就可以了

以上就是关于为何我用VC++写出的exe文件无法正常运行全部的内容,包括:为何我用VC++写出的exe文件无法正常运行、vc++编译出来后自动产生了debug文件里面的exe文件为什么不能直接运行、如何用vc++6.0打开一个编译好的.exe文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10112280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存