vc6.0 win7 64位结果错误为什么结果是105正确的应该是5050

VC6.0常见错误_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
VC6.0常见错误
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢为什么VC6.0老是报错_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
为什么VC6.0老是报错
大小:4.51KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢同一源程序在vc2012可以正确运行,但是在vc6就编译出错,为什么啊?_百度知道
同一源程序在vc2012可以正确运行,但是在vc6就编译出错,为什么啊?
电脑win8系统,我用vc2012写了一简单程序,可以正确编译运行,但是当把代码拷到vc6上时就不能编译了,提示错误。请问,这是什么问题导致的?如果要在vc6上能运行应该怎么改一下?学生初学c语言。大神指导呐!谢谢!附上代码:#include&stdio.h&void main(void){printf(&欢迎使用字母大小写转换工具\n请输入任意单个字母:&); a=getchar(); if (a&='a'&&a&='z') {a=a-32; printf(&该小写字母对应大写形式是:&); putchar(a); printf(&\n***************************************\n&);} else if (a&='A'&&a&='Z') {a=a+32; printf(&该大写字母对应小写形式是:&); putchar(a); printf(&\n***************************************\n&); } else printf(&输入错误!!!\n\007&);}——————————————————————————————————————用vc6编译时提示的错误:--------------------Configuration: 字母大小写智能转换 - Win32 Debug--------------------Compiling...字母大小写智能转换.cc:\users\james bond\desktop\字母大小写智能转换.c(4) : error C2143: syntax error : missing ';' before 'type'c:\users\james bond\desktop\字母大小写智能转换.c(5) : error C2065: 'a' : undeclared identifier执行 cl.exe 时出错.字母大小写智能转换.obj - 1 error(s), 0 warning(s)
提问者采纳
经验证,这似乎是一个VC6.0独有的BUG。他无法识别位于main函数下的第一条printf语句。将你的程序第一条和第二条位置对调一下就能够顺利执行。PS: winXP都已经不能保证VC6.0完全正确,何况win8.
这样啊,正纳闷呢!刚刚试了下,果然可以!谢谢啦!
又验证了一下,其实也不能算BUG。因为你的文件扩展名是.c,也就是C文件。C文件要求必须将所有的声明放到最前面。我猜你在用2013的时候新建文件的扩展名是cpp吧。你试试如果将扩展名改为.c,也就是纯C语言文件,那么应该一样会报错。综上,这不是BUG,而是C语言的要求。C语言要求所有的声明必须强制在正式的执行语句之前。可能跟底层的编译有关吧。
这样!长知识了。谢谢啦!
提问者评价
太给力了,你的回答完美解决了我的问题!
其他类似问题
为您推荐:
其他2条回答
你重新建一个工程 别用”字母大小写智能转换“做工程名 用英文名字试试代码部分应该没什么问题
不行啊,我刚刚试了,还是不能编译,提示的错误也没变。会不会是不兼容win8呢?
我是用win7 64位机编译的 没问题 你是重新建的工程么?重新敲一下代码试试呢
刚刚一哥们说这是vc6的bug,不能识别main下的第一条praint,吧praintf和char换一下就好。果然!可以。
不是bug,是c语言要求
将char a定义在printf之前就没事了。详见:
源程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁关于用VC++6.0 设计的程序总是显示一个错误_百度知道
提问者采纳
打开VC6 的方法:开始——程序——Microsoft Visual C++ 6.0 ——Microsoft Visual C++ 6.0(带有一个图标的那个)。至于你的代码,在我的电脑里是没有错误的。main函数的颜色其实可以调的,这跟你的设置有关会发截图吗?把截图发上来看看
打开程序没问题
看看这里吧:启动命令提示符:开始——运行——输入 cmd 即可
提问者评价
谢谢了 不用输CMD 直接输程序路径就可以了
其他类似问题
为您推荐:
其他8条回答
程序没问题,我的VC++6.0可以编译并运行处正确结果,你看是不是你建工程文件的时候没有建对,如果建对了的话,你的软件就是有问题的建工程文件步骤如下:1、点击左上角的“文件”按钮2、点击选项卡的“新建”按钮3、点击弹出来的对话框左上角的“文件”,然后选择C++ Source File,右边文件名是你想给该文件输入的名称,位置就是该文件保存的位置(建议修改到自己熟悉的路径下)设置好后点击确定
你说的这些我都没问题
你如果用得时W7家庭版,那可能是兼容问题,如果用的是旗舰版,那就是软件问题了,我朋友就是用得W7旗舰,可以是用VC++6.0,你如果还是不能解决这个问题的话,你在网上收一个更高的版本VC++,可能会行,或者把你的W7家庭版升级为旗舰版,我以前就升过,很好升
Error spawing cl.exe就只有这个错误?如果是这样,那就是兼容性问题了或者安装问题。你的Windows XP是64位的吧。VC6.0不支持64位操作系统。 还有一种可能性,那就是你的VC6.0不是安装进去的,而是复制粘贴进去的,这也不行!VC6.0必须安装,才能正常编译;靠复制粘贴的,无法编译。
是不是工程建错了,要建win32 console application,你如果建成win32
application会报错的错误提示都不粘出来,怎么看
工程没建错 错误也没提示 要有提示我也不郁闷了
是装在win7系统上的吗?如果是的话,这是由于vc6.0与win7不兼容造成的。具体的在win7上正确安装vc6.0的方法,百度下就知道。我也遇到过这个问题,现已解决。
我是XP系统啊
没有错啊,可能是兼容性的问题,给个邮箱我发个win7的vc6给你,我的是没得问题的
编译提示什么错误啊
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VC++6.0语法没错误,会出现没有结果,常出现的都是什么原因?_百度知道
VC++6.0语法没错误,会出现没有结果,常出现的都是什么原因?
还有VC++6.0有没有象TC那样的逐语句查错,并且运行到某一步时还可以查看变量的值??
异常,在高级语言中有try{}catch{}是捕获和处理异常的,在C语言中你得自己找你用SCanf();试试看程序执行到那里不执行的
其他类似问题
为您推荐:
其他3条回答
有以下几种可能:你会出来一个DOS窗口,但是,程序很快就结束的(这个时候窗口就关闭了),你一般看不到. 解决办法 方法1、把程序在纯DOS下运行。 方法2、在程序中加一个等待用户输入的语句 或者你是用什么版本的软件啊?DEV-C++?VC?? 建议你把头文件改一下试试: #include&iostream&
主函数前加个int main(),主函数结尾处加个return 0; 试试看,实在不行就上网下个吧,也许是软件在重装的时候坏了某些文件. 还有看样子,可能是没有返回等待时间,结束太快了看不到。 这样试一试: 开头加上 #include &conio.h& 末尾在“}”里面,加上 getch(); //这是分号,不是冒号
不一定是VC++编译器出错有时不出现报错并不代表没有错误存在编译器报错的是语法错误而不会报语句的逻辑错误所以还得检查下你可以发代码给我让我帮你检查下^-^
逻辑错误呀.得不出结果.调试.选择要调试的行.F9.然后运行.可以查看变量怎么变化及内存地址的.
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 vc6.0 的文章

 

随机推荐