以后and未来 发表于 2020-3-16 09:18:34

函数不能正常运行

#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++)

以后and未来 发表于 2020-3-16 09:19:11

{:10_324:}

qiuyouzhi 发表于 2020-3-16 09:19:55

你右上角的编译器是什么版本?
改成64位的

以后and未来 发表于 2020-3-16 09:41:27

qiuyouzhi 发表于 2020-3-16 09:19
你右上角的编译器是什么版本?
改成64位的

TDH-GCC4.9.264-bit Release      

sunrise085 发表于 2020-3-16 09:42:39

有这么几种可能:
1、之前使用是否正常?若之前正常最近突然出这个问题,看一下Dev-c++软件中上方工具栏有切换编译器的选项,你找一下是否设置错了;
2、若上一步设置正确,但是仍然出错,可能是近期的系统更新导致的。你查看一下最近的更新,恢复一下试试;
3、此外,还可能是系统环境变量设置的问题导致编译器定向错误选择了错误的编译器。

wp231957 发表于 2020-3-16 09:44:18

现在还能找到16位程序??

以后and未来 发表于 2020-3-16 09:47:15

wp231957 发表于 2020-3-16 09:44
现在还能找到16位程序??

这个程序好像是16位的{:10_266:}

wp231957 发表于 2020-3-16 09:49:56

以后and未来 发表于 2020-3-16 09:47
这个程序好像是16位的

那是不行的,只有纯16位dos系统才能运行16位程序,dos系统,多么陌生的名词啊,那是20几年前的产物

以后and未来 发表于 2020-3-16 09:55:08

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

之前没有打这样的程序过    我是刚学函数那一课然后打跟着小甲鱼打着个程序    打完之后发现运行不了

sunrise085 发表于 2020-3-16 10:07:45

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

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

实在找不到问题。彻底卸载,重新安装试试

以后and未来 发表于 2020-3-16 10:18:26

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

我突然发现我以前打的程序能正常运行的程序都说不兼容了{:10_284:}

以后and未来 发表于 2020-3-16 10:19:03

wp231957 发表于 2020-3-16 09:49
那是不行的,只有纯16位dos系统才能运行16位程序,dos系统,多么陌生的名词啊,那是20几年前的产物

我突然发现我以前打的程序能正常运行的程序都说不兼容了{:10_284:}

sunrise085 发表于 2020-3-16 10:20:40

以后and未来 发表于 2020-3-16 10:18
我突然发现我以前打的程序能正常运行的程序都说不兼容了

那就很可能是最近系统更新导致的。你查看一下最近的windows更新内容,复原一下试试

wp231957 发表于 2020-3-16 10:21:33

以后and未来 发表于 2020-3-16 10:19
我突然发现我以前打的程序能正常运行的程序都说不兼容了

不兼容就几种情况
116位程序不能再32   64位系统上运行
2   32位程序一般不能再64位下运行
反过来就更不行了

以后and未来 发表于 2020-3-17 09:37:55

谢谢大们我删了一下垃圾重启了一下电脑就好了{:10_265:}
页: [1]
查看完整版本: 函数不能正常运行