0

我正在阅读一本书来学习 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 功能,但除此之外它是相同的。它一直在说 - course5.cpp(14): error C2146: syntax error: missing ')' before identifier '¦¦'

我一直在尝试修复它大约半小时,但在互联网上找不到任何解决方案。有人请帮帮我吗?这似乎很奇怪,我希望这是我刚刚失踪的显而易见的事情。

4

2 回答 2

3

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

于 2013-04-14T16:31:42.857 回答
1

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

因此,只需将这部分(Op1 ¦¦ Op2)自己键入为(Op1 || Op2).

于 2013-04-14T16:33:39.227 回答