关于用visio调试闪退问题

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

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

疯西原因:

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

设置断点的原则:

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

关于debug和release模式区别:https://blog.csdn.net/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<输出结果
}

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

变量本身发生改变。

你可能感兴趣的:(关于用visio调试闪退问题)