在VS2010上编译成功的程序又变了,VS2010和VC6的差别究竟有多大
vs2010吧
全部回复
仅看楼主
level 1
mnzx12345 楼主
本人菜鸟。前面学了三个月的VC++6,现在刚转到VS2010。心想平台差异通过对旧作业由HelloWorld 开始一个一个地移植就可以熟悉新平台了(所谓移植,就是所有作业练习都是曾经通过VC6的)。前两天很顺利,移植的六七个练习都很顺利(个别地方按“生成”的编译提示调整下头文件或符号的写法就可以通过)。今天继续作的过程中,居然对“printf”和“scanf”都给出错误信息:“errorC3861: “printf”: 找不到标识符”。它们可是几乎前几个练习中都有的而且顺利编译通过的啊!我不服气,回头再把前面已经移植通过的七个练习再回头都依次“生成”“执行”一遍。而且这一次,可不得了,全都不过!并且每一个都给出大量的问题。
请教诸位高手:在您的VS上,下面的HelloWorld工程有问题么?如果有,怎么解决:
-----------------------------------------------------------
#include <stdio.h>
#include <iostream>
using namespace std;
int _tmain() //以下两个输出语句都曾分别或同时编译试验
{ cout<<"Hello! World."<<endl; //编译“生成”134个问题
printf(“Hello! EveryOne.”); //编译“生成”一个问题
return 0; }
-----------------------------------------------------------
此外,我也怀疑是VS2010的编译器出了问题。卸载VS2010后重新启动后重装VS2010,情况依然。
问题究竟是什么?拜托了。
2020年08月25日 23点08分 1
level 2
vs2010编译比较严格.我刚开始用的时候也是这,从网上复制的内容错误一大推,但在vc6.0上就能运行起来。
建议用英文输入法,自己手动打
2020年09月17日 00点09分 2
1