鱼C论坛

 找回密码
 立即注册
查看: 1112|回复: 17

[已解决]疯狂闪退Orz

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

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

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

x
我的代码能正常运行(或者说启动),没有任何报错,但是却在输出结果之前闪退
然后调试的窗口显示了这么一串东西:
“作业.exe”: 已加载“D:\技能\VCExpress\项目组\作业\Debug\作业.exe”,已加载符号。
“作业.exe”: 已加载“C:\Windows\SysWOW64\ntdll.dll”,Cannot find or open the PDB file
“作业.exe”: 已加载“C:\Windows\SysWOW64\kernel32.dll”,Cannot find or open the PDB file
“作业.exe”: 已加载“C:\Windows\SysWOW64\KernelBase.dll”,Cannot find or open the PDB file
“作业.exe”: 已加载“C:\Windows\SysWOW64\msvcr100d.dll”,已加载符号。
线程 'Win32 线程' (0xae4) 已退出,返回值为 0 (0x0)。
线程 'Win32 线程' (0x418c) 已退出,返回值为 0 (0x0)。
程序“[4000] 作业.exe: 本机”已退出,返回值为 0 (0x0)。

我试了两个代码都一样,我照着书抄的Orz
救救孩子吧
这是我们网课的作业,还有一天就要交了
ps:我用的是vs c++2010 学习版
最佳答案
2020-3-9 13:50:17
运行正常退出了啊!
在main函数的return语句之前加一句
system("pause");
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-9 09:56:22 | 显示全部楼层
代码呢???
为什么提问都不发代码啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-9 09:58:17 | 显示全部楼层
qiuyouzhi 发表于 2020-3-9 09:56
代码呢???
为什么提问都不发代码啊

不是,啥代码都是闪退,我就没放代码Orz
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-9 09:59:12 | 显示全部楼层
Saaayu 发表于 2020-3-9 09:58
不是,啥代码都是闪退,我就没放代码Orz

那就重装一遍VS
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-9 09:59:46 | 显示全部楼层
qiuyouzhi 发表于 2020-3-9 09:56
代码呢???
为什么提问都不发代码啊
#include <stdio.h>
void main()
{
        int a,b,c;
        printf("请输入三个数:");
    scanf("%d%d%d",&a,&b,&c);
        a=a+c;c=a-c;a=a-c;
        printf("逆序为:%d,%d,%d",a,b,c);
}
比如这个我照着书挨个挨个抄的,还是闪退
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-9 10:00:52 | 显示全部楼层
Saaayu 发表于 2020-3-9 09:59
比如这个我照着书挨个挨个抄的,还是闪退

啊嘞,怎么显示有问题,我的scanf明明对齐了的呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-9 10:02:39 | 显示全部楼层

。。。我试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-9 10:17:56 | 显示全部楼层
你可以尝试卸载重装一下,我之前就是,记住卸载后重启再安装
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-9 10:22:38 | 显示全部楼层
Saaayu 发表于 2020-3-9 10:00
啊嘞,怎么显示有问题,我的scanf明明对齐了的呀

对齐和不对齐都没关系
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-9 13:08:04 From FishC Mobile | 显示全部楼层
程序末尾加个while(1)试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-9 13:50:17 | 显示全部楼层    本楼为最佳答案   
运行正常退出了啊!
在main函数的return语句之前加一句
system("pause");
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-9 13:53:22 | 显示全部楼层
Saaayu 发表于 2020-3-9 09:59
比如这个我照着书挨个挨个抄的,还是闪退

在哪学习的main函数返回void?
#include <stdio.h>
int main()
{
        int a,b,c;
        printf("请输入三个数:");
        scanf("%d%d%d",&a,&b,&c);
        a=a+c;c=a-c;a=a-c;
        printf("逆序为:%d,%d,%d",a,b,c);
        system("pause"); // 退出前不关闭终端,等待输入任意字符。
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-10 12:45:20 | 显示全部楼层
major_lyu 发表于 2020-3-9 13:53
在哪学习的main函数返回void?

我照着我们教材抄的。。。而且,不是说int main 与return 0的组合 和void main一回事吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-10 12:51:09 | 显示全部楼层
major_lyu 发表于 2020-3-9 13:50
运行正常退出了啊!
在main函数的return语句之前加一句

那这样岂不是,我打的所有的代码都要加个#include <stdlib.h>  和system("pause")。。。为啥书上的代码就不用打这些玩意儿呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-10 12:56:29 | 显示全部楼层
major_lyu 发表于 2020-3-9 13:53
在哪学习的main函数返回void?

system 不用在开头加#include <"stdlib.h">吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-10 13:06:10 | 显示全部楼层
就是要努力呀 发表于 2020-3-9 13:08
程序末尾加个while(1)试试

确实有用,但是运行结束后只能用鼠标去关闭窗口,而且。。。。。。这个语句是啥意思呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-10 13:22:05 From FishC Mobile | 显示全部楼层
while()循环
如果括号里面的内容为真就直执行循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-10 13:23:24 From FishC Mobile | 显示全部楼层
闪退是因为cpu运算速度太快了 人眼还没看清他就运行完了到了return 语句就退出了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 19:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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