You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse中C程序无后续输出,退出值-1073741515问题排查

Eclipse中C程序输入后崩溃,显示 (exit value: -1.073.741.515)的解决方法

你的程序崩溃的核心原因是代码存在语法错误,直接导致运行时出现未定义行为:

问题代码的疏漏点

看else分支的printf语句:

printf("num2 is greater than num1);

字符串末尾缺失了闭合的双引号",这会让编译器解析混乱,生成的可执行文件存在内存访问问题,最终触发崩溃,出现你看到的和错误退出码。

修正后的代码

#include <stdio.h>
#include <stdlib.h>

int main(void) {

    int num1,num2;

    setbuf(stdout,NULL);

    printf("enter two numbers\n"); // 建议添加换行符,输出更规范
    scanf("%d%d",&num1,&num2);

    if(num1>num2){
        printf("num1 is greater than num2\n");
    }else{
        printf("num2 is greater than num1\n"); // 补上缺失的双引号
    }

    return 0;
}

补充说明

  • 退出码-1.073.741.515对应Windows系统的0xC0000005错误,代表访问违规,通常由语法疏漏、内存操作错误引发。
  • 给printf的提示语句添加\n,可以避免输出内容和输入光标混在一起,提升交互体验。

内容的提问来源于stack exchange,提问作者Adarsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 13:48:22