首页 >>  正文

求助!Dev C++编写的程序不能运行,提示不支持的16位应用程序

来源:www.zuowenzhai.com    作者:编辑   日期:2024-06-16
Codeblocks编译运行C++程序后提示无法执行16位应用程序怎么办?

我也是在网上看别人的,刚开始我跟你情况一样,无论是dev codeblocks vscode都没法运行,然后我是看别人的下载360安全卫士里面漏洞检查,会看到一个系统注册表什么的被修改的漏洞,修复重启,目前我的问题是解决了

基本上可以,但dev-c遵从的是标准的c++规范,而vc6.0是微软的c++规范,所以有些细节上会有些不同,举个例子:在vc6.0里有这样一行代码:

for (int i=0; i<100; i++) {...}

那么i就被当作已经定义了,作用域是与for平齐的,即在for循环结束以后的代码里也可以直接使用。

而在dev-c里i的作用域只在for循环之内,也就是说,for循环结束后的代码不能使用i,必须重新定义。

想让dev-c里写的代码在vc6.0中运行,只要在vc6.0中新建一个空工程,再在工作区的文件视图里面的几个文件夹中添加对应的程序的源文件就行了,建议直接把源文件拷到新建的工程文件夹里面再添加

你有没有装腾讯手游助手。我的电脑就是装了腾讯手游助手就这样了。所以我把腾讯手游助手和Dev卸了,强力清理卸载残留,重启电脑,重装Dev就好了。不知道你是不是这样。如果没装腾讯手游助手,那可能是其他应用导致。你发生这个不兼容前有没新装什么或系统更新,如果有可能是那个的问题。。。

你看看dev编译器的编译目标程序设置,应该设置为32或64位。如果你有纯DOS环境,应该能运行16位程序。



(编辑:邴姚博)
联系方式:
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 作文摘要网