vs2008代码提示中怎么查看代码的出错的 情况

这段代码在VS2008中老是运行终止,怎么回事,帮我看看是不是编程错误??急、、_百度知道
这段代码在VS2008中老是运行终止,怎么回事,帮我看看是不是编程错误??急、、
.com/zhidao/wh%3D600%2C800/sign=937ebec73b292dfcbb5ce7a5bb700
printf(& score[i])#include&i&lt.h&;请输入学生姓名;stdio,name[i]); for(i=0;;;2:&quot.i&%f&quot,&i++) {
scanf(&2;%s&quot.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://h;
printf(&quot.,name[i]),课程和成绩.请输入学生姓名;%s&quot.baidu,classname[i]);%s\n&);
}}<img class="ikqb_img" src=" float&main(){ char&nbsp:&i++) {
scanf(&.hiphotos,课程和成绩;%s&;; int&nbsp.h&i++) {
printf(&quot,classname[i])://e;),课程和成绩;score[2],&);i; printf(& }}<a href="void& } for(i=0;math.hiphotos.jpg" esrc="&lt#include&nbsp,score[i]);;;;#include&%s\n&quot,classname[i])://e,classname[2][16].请输入学生姓名;
printf(&%f\n&请输入学生姓名.com/zhidao/wh%3D600%2C800/sign=bc312b08099e6eefa189//zhidao/wh%3D450%2C600/sign=584eb3e3c/5ab5c9ea15ce36d3b9df5ae93bf33a87e850b114;%s&%s\n&quot:& for(i=0;&
scanf(&/zhidao/pic/item/5ab5c9ea15ce36d3b9df5ae93bf33a87e850b114;i&
printf(&quot.baidu,name[i]);
scanf(&quot,name[i])://e;score[i]);2;name[2][16].h&
printf(&i&lt
提问者评价
其他类似问题
为您推荐:
其他2条回答
再给字符型数组赋值的时候scanf(&quot,name)是这样的;%s&quot,两个字符型,这样的话你每输入一次值就会把上一次的覆盖掉你定义的是三个数组;,一个浮点型
%s是字符串吧,而你name[i】是字符。
vs2008的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁6114人阅读
VC编程(21)
最近由于要在SISCO的MMS库基础上开发,需将开发平台由VC6.0升级至VS2008,所以需要将原有的项目迁移,免不了碰到移植上的一些问题,特将它们归纳如下:1& 消息映射VS2008对消息的检查更为严格,以前在VC6下完全正常运行的消息映射在VS2008下编译不通过
a. ON_MESSAGE(message,OnMyMessage);&& OnMyMessage返回值必须为LRESULT,其形式为:afx_msg LRESULT OnMyMessage(WPARAM, LPARAM);如果不符合,则有错误提示:& &&&& error C2440: &static_cast&: 无法从&void (__thiscall CPppView::* )(WPARAM,LPARAM)&转换为&LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)&&&&&&&& 在匹配目标类型的范围内没有具有该名称的函数&&&& error C2440: &static_cast&: 无法从&void (__thiscall CPppView::* )(void)&转换为&LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)&&&&&&&& 在匹配目标类型的范围内没有具有该名称的函数b. ON_COMMAND_EX(id,OnMyMessage2);&& 在VS2008中,OnMyMessage返回值必须为BOOL,且含有一个 UINT 参数指出了命令ID,其形式为:afx_msg BOOL OnMyMessage(UINT);如果不符合,&& 则有错误提示,如在VC6中,OnMyMessage2的定义为afx_msg BOOL OnViewZoomBar()时亦可正常编译通过,但在VS2008下,有错误提示:& && error C2440: &static_cast&: 无法从&BOOL (__thiscall CMainFrame::* )(void)&转换为&BOOL (__thiscall CCmdTarget::* )(UINT)&&&&&&&& 在匹配目标类型的范围内没有具有该名称的函数&&  error C2440: &static_cast&: 无法从&BOOL (__thiscall CMainFrame::* )(void)&转换为&BOOL (__thiscall CCmdTarget::* )(UINT)&&&&&&&& 在匹配目标类型的范围内没有具有该名称的函数
2& 编译找不到并无法升级vc90.pdb的情况&& 把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题。重新编译了也不行。 这个vs2008一个著名的bug。详情可以参见
官方现有解决方案如下:&&&&&& I have found an alternate way for the time beging to avoid C2471 error but it works only in the case of successful release build.for this click Build menu than Configuration manager than create a new setting from release settings. Change following things in your project settings as :
C/C++ | General | Debug Information format | C7 Compatible (/Z7)
C/C++ | Code Generation | Enable String Pooling | Yes (/GF)
Linker |Debuging |General Debug Info | Yes (/DEBUG)&& 也就是将项目/**属性下&& C/C++|常规|调试信息格式 处选择"C7兼容(/Z7)"&& C/C++|代码生成|启用字符串池 处选择"是(/GF)"&& 链接器|调试|生成调试信息 处选择"是(/DEBUG)"即可这么设置了之后,每次生成项目,它都会重新编译,耐心等待呗O(&_&)O~&&&&&&& 3 字符处理 在c中广泛使用的strcpy,strcat,strstr等等推荐使用更为安全的strcpy_s,strcat_s,strstr_s等来代替
4 数学函数检查 VS2008中,数学函数的参数检查更为严格,fabs、pow等函数都严格限制参数类型,如fabs(a)会引起一个错误提示如下:& &&& error C2668: &fabs&: 对重载函数的调用不明确& D:/Program Files/Microsoft Visual Studio 9.0/VC/include/math.h(557): 可能是&long double fabs(long double)&& D:/Program Files/Microsoft Visual Studio 9.0/VC/include/math.h(509): 或&float fabs(float)&& D:/Program Files/Microsoft Visual Studio 9.0/VC/include/math.h(119): 或&double fabs(double)&& 试图匹配参数列表&(long)&时&& 正确的使用为fabs((double)a)&& 5 更加符合C++标准&&& 如在VC6中,在FOR循环中的循环变量的定义的作用域延伸到循环体外,VS2008则修正了这样的bug。&&& VC6:&&& for(int i=0;i&100;i++)f2();& &&& for(i = 1;i&10;i++)f1();&&& //i已经定义&&& 而有VS2005中,第二句的i必须重新定义
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:383358次
积分:6102
积分:6102
排名:第2562名
原创:88篇
评论:189条
(4)(9)(9)(18)(23)(9)(4)(3)(5)(7)
2beanet:嵌入式最好的网站 / IBM developerWorks:不用说的 /developerworks/cn/ Tony嵌入式:也不错,不过大多都是从2bea抄的 /bbs/index.phpVS2008中检测到无法访问的代码 的问题
[问题点数:40分]
VS2008中检测到无法访问的代码 的问题
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 vs2008 破解 的文章

 

随机推荐