关于用visio调试闪退问题

在使用Visio进行程序调试时遇到程序窗口快速闪退的问题,可以通过在main函数末尾添加system("pause");或者直接使用Ctrl+F5运行来避免。问题源于程序在调试模式下运行。了解Debug和Release模式的区别以及引用的使用,例如在函数中使用引用参数交换两个变量的值,可以直接改变原始变量的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当运行一段程序调试时会出现窗口一闪而过情况,查找网上相关问题,需要在程序末尾(主函数main)里最后部分添加

system("pause");语句可以实现,或者是Ctrl+F5直接运行,不调试也可以。

疯西原因:

程序是在调试状态下运行的。直接运行就不会出现这种情况了

设置断点的原则:

1、程序运行是Debug模式。
2、设置在函数体内,且不能是变量的声明部分,如int i;

关于debug和release模式区别:https://blog.youkuaiyun.com/mumubumaopao/article/details/52843794

 

关于“引用”的使用有一定了解。

void swap(int &p1, int &p2) //此处函数的形参p1, p2都是引用
{ int p; p=p1; p1=p2; p2=p; }

main( )
{
 int a,b;
 cin>>a>>b; //输入a,b两变量的值
 swap(a,b); //直接以变量ab作为实参调用swap函数
 cout<<a<< ' ' <<b; //输出结果
}

如果输入1 2 则输出为 2 1。

变量本身发生改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值