鱼C论坛

 找回密码
 立即注册
查看: 2124|回复: 6

关于生成的Debug程序打开后马上闪退

[复制链接]
发表于 2022-7-29 11:11:58 | 显示全部楼层 |阅读模式

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

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

x
“Printf.exe”(Win32):  已加载“E:\VS2013\project\Printf\Second\Debug\Printf.exe”。已加载符号。
“Printf.exe”(Win32):  已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
“Printf.exe”(Win32):  已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。
“Printf.exe”(Win32):  已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。
“Printf.exe”(Win32):  已加载“C:\Windows\SysWOW64\msvcr120d.dll”。无法查找或打开 PDB 文件。
线程 0x534c 已退出,返回值为 0 (0x0)。
线程 0x4ea0 已退出,返回值为 0 (0x0)。
程序“[18848] Printf.exe”已退出,返回值为 0 (0x0)。



报了这些代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-29 11:17:47 | 显示全部楼层
本帖最后由 jackz007 于 2022-7-29 11:19 编辑

         你在 main() 函数的最后添加两个语句:
        fflush(stdin) ;
        getchar()     ;
         然后重新编译、运行试试看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-29 11:47:37 | 显示全部楼层
jackz007 发表于 2022-7-29 11:17
你在 main() 函数的最后添加两个语句:

         然后重新编译、运行试试看

        [外部代码]       
        [下面的框架可能不正确和/或缺失,没有为 kernel32.dll 加载符号]       
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-29 11:48:45 | 显示全部楼层
jackz007 发表于 2022-7-29 11:17
你在 main() 函数的最后添加两个语句:

         然后重新编译、运行试试看

但是可以打开了,但是我想把这个问题根治了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-29 12:07:43 | 显示全部楼层
Resistor 发表于 2022-7-29 11:48
但是可以打开了,但是我想把这个问题根治了

       根治,你想怎么治?因为你写的代码叫 Windows Console 程序,也就是控制台程序,需要依托 CMD 窗口来和用户交互,可是,通过运行程序产生的 CMD 窗口在程序结束后还有理由继续存在吗?所以,你看到了黑色窗口一闪就没了。
       如果想根治,唯一出路就是开发带 Windows 图形界面的 GUI 程序。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-29 14:35:56 | 显示全部楼层
jackz007 发表于 2022-7-29 12:07
根治,你想怎么治?因为你写的代码叫 Windows Console 程序,也就是控制台程序,需要依托 CMD 窗 ...

好的好的,谢谢,这两天才开始学,所以就太想的理所当然了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-30 07:26:23 | 显示全部楼层
生成出的程序立刻闪退不是bug,而是console程序运行的标准逻辑
有2种解决办法:
1.
开头追加
#include<windows.h>
在main函数中return 0;前
追加
system("pause");

2.在main函数中return 0;前
追加 getchar();
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 23:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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