鱼C论坛

 找回密码
 立即注册
查看: 2861|回复: 14

[已解决]函数不能正常运行

[复制链接]
发表于 2020-3-16 09:18:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
int sum(int n);

int sum(int n)
{
        int result = 0;
        do
        {
                result += n;
        }while(n-- > 0);
        return result;
        }

int main()
{
        int n,result;
        printf("请输入n的值:");
        scanf("%d",&n);
       
        printf("1+2+3+……+n的结果为%d\n",sum(n));
         
        return 0;
}                                                                     

我的电脑运行的时候总是弹出不支持16位应用程序是这是咋回事啊   要咋改才能正常运行啊      求大佬解释一下(我用的是Dev-c++)
最佳答案
2020-3-16 09:42:39
有这么几种可能:
1、之前使用是否正常?若之前正常最近突然出这个问题,看一下Dev-c++软件中上方工具栏有切换编译器的选项,你找一下是否设置错了;
2、若上一步设置正确,但是仍然出错,可能是近期的系统更新导致的。你查看一下最近的更新,恢复一下试试;
3、此外,还可能是系统环境变量设置的问题导致编译器定向错误选择了错误的编译器。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-16 09:19:11 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-16 09:19:55 | 显示全部楼层
你右上角的编译器是什么版本?
改成64位的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 09:41:27 | 显示全部楼层
qiuyouzhi 发表于 2020-3-16 09:19
你右上角的编译器是什么版本?
改成64位的

TDH-GCC  4.9.2  64-bit Release      
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 09:42:39 | 显示全部楼层    本楼为最佳答案   
有这么几种可能:
1、之前使用是否正常?若之前正常最近突然出这个问题,看一下Dev-c++软件中上方工具栏有切换编译器的选项,你找一下是否设置错了;
2、若上一步设置正确,但是仍然出错,可能是近期的系统更新导致的。你查看一下最近的更新,恢复一下试试;
3、此外,还可能是系统环境变量设置的问题导致编译器定向错误选择了错误的编译器。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 09:44:18 From FishC Mobile | 显示全部楼层
现在还能找到16位程序??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 09:47:15 | 显示全部楼层
wp231957 发表于 2020-3-16 09:44
现在还能找到16位程序??

这个程序好像是16位的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 09:49:56 From FishC Mobile | 显示全部楼层
以后and未来 发表于 2020-3-16 09:47
这个程序好像是16位的

那是不行的,只有纯16位dos系统才能运行16位程序,dos系统,多么陌生的名词啊,那是20几年前的产物
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 09:55:08 | 显示全部楼层
sunrise085 发表于 2020-3-16 09:42
有这么几种可能:
1、之前使用是否正常?若之前正常最近突然出这个问题,看一下Dev-c++软件中上方工具栏有 ...

之前没有打这样的程序过    我是刚学函数那一课然后打跟着小甲鱼打着个程序    打完之后发现运行不了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 10:07:45 | 显示全部楼层
以后and未来 发表于 2020-3-16 09:55
之前没有打这样的程序过    我是刚学函数那一课然后打跟着小甲鱼打着个程序    打完之后发现运行不了


刚刚开始使用就有这个问题。很大概率是设置问题。
1、Dev-c++软件中上方工具栏有切换编译器的选项,你找一下是否设置错了;
2、你的电脑上近期是否有更新,或者是否有腾讯手游助手之类的软件,这个软件好像会影响Dev-c

实在找不到问题。彻底卸载,重新安装试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 10:18:26 | 显示全部楼层
sunrise085 发表于 2020-3-16 09:42
有这么几种可能:
1、之前使用是否正常?若之前正常最近突然出这个问题,看一下Dev-c++软件中上方工具栏有 ...

我突然发现我以前打的程序能正常运行的程序都说不兼容了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 10:19:03 | 显示全部楼层
wp231957 发表于 2020-3-16 09:49
那是不行的,只有纯16位dos系统才能运行16位程序,dos系统,多么陌生的名词啊,那是20几年前的产物

我突然发现我以前打的程序能正常运行的程序都说不兼容了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 10:20:40 | 显示全部楼层
以后and未来 发表于 2020-3-16 10:18
我突然发现我以前打的程序能正常运行的程序都说不兼容了

那就很可能是最近系统更新导致的。你查看一下最近的windows更新内容,复原一下试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-3-16 10:21:33 From FishC Mobile | 显示全部楼层
以后and未来 发表于 2020-3-16 10:19
我突然发现我以前打的程序能正常运行的程序都说不兼容了

不兼容就几种情况
1  16位程序不能再32   64位系统上运行
2   32位程序一般不能再64位下运行
反过来就更不行了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-17 09:37:55 | 显示全部楼层
谢谢大们  我删了一下垃圾  重启了一下电脑就好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 22:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表