标识符'��'之前缺少')'

missing ')' before identifier '��'

本文关键字:标识符      更新时间:2023-10-16

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

我已经试着修理它大约半个小时了,但在网上找不到任何解决方案。有人能帮帮我吗?这看起来很奇怪,我希望这是我错过的一些非常明显的东西。

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

你不应该从文档/PDF中复制粘贴代码,因为它们可能包含不合法的c++字符。

那么就把这部分(Op1 ¦¦ Op2)自己输入为(Op1 || Op2)