个人C++调试问题汇总

xxx      cpp:49: error: name lookup of `pair' changed for new ISO `for' scoping

       .cpp:40: error:   using obsolete binding at `pair'

这个和变量定义的作用域的范围关,循环体外定义的变量可以再循环体内外使用,但是在循环体中定义的现在就不一定了(原来是可以的),如果要在循环体外使用的话,就最好在循环体外定义这个变量。比如for(int i=0;i<10;i++)写为int i =0; for(;i<10;i++)。

 xxx   cpp:30: error: invalid types `int[int]' for array subscript

     定义的数组名和变量名要不同,不然就会出错。不能这样写,int  arr[10],arr;  arr和arr[]重名了,就报错了。

xxx   Error while launching command: gdb --version eclipse cdt debug设置方法:

     见: http://hi.baidu.com/fanhengguang/item/979b41248d4809849d63d132
xxx     cpp:57: error: expected unqualified-id before "for"
       程序的循环体跑到函数的外面来了。
       

你可能感兴趣的:(个人C++调试问题汇总)