srkp.net
当前位置:首页 >> C++开发,如何区分编译错误和运行错误. >>

C++开发,如何区分编译错误和运行错误.

如果你的循环中的i值变化范围没有问题,则修改你的数组定义为:double err[502],B,W[502],W2[502],j,beta[501];你的原始定义都少了一个数组元素,会导致下标越界,进而引发运行时错误。

编译通过只是说明没有语法错误,运行不出结果就是你代码逻辑问题了 贴代码看看吧,自己打断点调试一下 while(r=!0) 写反了吧, r != 0 否则就成死循环了。。。

#include #include using namespace std; string name[50],num[50]; int chinesescore[50]; int englishscore[50]; int mathscore[50]; double chineseaverage; double englishaverage; double mathaverage; int chinesesmax; int englishmax; i...

new申请的资源 用完之后要delete释放

如果是简单的错误,可以直接双击错误列表里的错误项或者生成输出的错误信息中带行号的地方就可以让编辑窗口定位到错误的位置上。 对于复杂的模板错误,最好使用生成输出窗口。多数情况下出发错误的位置是最靠后的引用位置。如果这样确定不了错误...

修改如下 ,错误的地方,已经注释并且修改,调试无误: #include #include using namespace std; class Student { int age; char *name; public: Student(int m,char *n) ; Student(); ~Student(); void SetMember(int m,char *n); int Getage (...

编译和运行起来都没有任何问题的……但是代码界面各种提示语法错误? 有错误是运行不起来的。这个装个插件就可以了,visual assist x

int g(int a,int b){int r;r=a%b;if(r==0) //原代码r=0是赋值,判断相等 用 ==return b;else return g(b,r);}

如果真想做ACM,就不要用VC6.0,VC对标准C++支持很差。用Dev C++. 正赛Windows系统都没有,要学会用Emacs、NetBeans、Eclipse 若出现编译错误,各OJ上都会有提示,告诉你哪行错了。 常见VC正确,但标准C++错误的: 1.void main() 纯粹M$YY GCC和...

不太看得清楚, 不过你main 函数没有返回值吧,应该return 0;

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com