我正在阅读一本书来学习C ++并直接从中复制;
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
cout << "Enter true (1) or false (0) for two operands:" << endl;
bool Op1 = false, Op2 = false;
cin >> Op1;
cin >> Op2;
cout << Op1 << " AND " << Op2 << " = " << (Op1 && Op2) << endl;
cout << Op1 << " OR " << Op2 << " = " << (Op1 ¦¦ Op2) << endl;
Sleep(60000);
return 0;
}
我添加了windows.h和sleep函数,但除此之外它是相同的。它一直在说 - lesson5.cpp(14):错误C2146:语法错误:缺少')'在标识符之前'||'
我一直在尝试修复它大约半小时,但在互联网上找不到任何解决方案。有人请帮帮我吗?这看起来很奇怪,我希望我突然明白,我只是想念它。
答案 0 :(得分:3)
这里似乎有错误的字符:(Op1 ¦¦ Op2)
。
它应该是:(Op1 || Op2)
答案 1 :(得分:1)
您不应复制和粘贴文档/ PDF中的代码,因为它们可能包含无效的C ++字符。
因此,请自行输入此部分(Op1 ¦¦ Op2)
作为(Op1 || Op2)
。