在标识符'''之前丢失')'

时间:2013-04-14 16:26:14

标签: c++ visual-studio-2010

我正在阅读一本书来学习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:语法错误:缺少')'在标识符之前'||'

我一直在尝试修复它大约半小时,但在互联网上找不到任何解决方案。有人请帮帮我吗?这看起来很奇怪,我希望我突然明白,我只是想念它。

2 个答案:

答案 0 :(得分:3)

这里似乎有错误的字符:(Op1 ¦¦ Op2)。 它应该是:(Op1 || Op2)

答案 1 :(得分:1)

您不应复制和粘贴文档/ PDF中的代码,因为它们可能包含无效的C ++字符。

因此,请自行输入此部分(Op1 ¦¦ Op2)作为(Op1 || Op2)