mapleleafcn 发表于 2014-11-1 21:03:50

vc++2010学习版中代码语法错误问题求助


[*]
[*]#include<iostream>
[*]using namespace std;
[*]int main()
[*]{
[*]char r;
[*]int sum;
[*]sum=0;
[*]do
[*]{cin>>r;
[*]if((r=='A')or(r=='a')){sum++;
[*]}
[*]}while(r!='#');
[*]cout<<sum;
[*] return(0);
[*]}
[*]
[*]

[*]这段代码在codeblocks中正常运行,可拿到vc++2010学习版中有如下提示,请问为什么?


1>------ 已启动生成: 项目: test, 配置: Debug Win32 ------
1>test.cpp
1>test.cpp(11): error C2146: 语法错误: 缺少“)”(在标识符“or”的前面)
1>test.cpp(11): error C2059: 语法错误:“)”
1>test.cpp(11): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>test.cpp(11): error C3861: “or”: 找不到标识符
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========



mapleleafcn 发表于 2014-11-1 21:07:29

原来“或”是“||”。
页: [1]
查看完整版本: vc++2010学习版中代码语法错误问题求助