私はビット演算子 'または'(¦
)(非常に単純な、私が知っている)でCでコーディングしようとしています。私はGCCでコンパイルするとき はしかし、私が取得:gccで破線(|)を使用するには?
error: stray \302 and stray \246
私はこの問題の解決策を探してみました、そして私が見たものすべてが、コンパイラがシンボルを認識しない場合にこのエラーが発生したということでした。 私はそれを動作させるために何ができますか?
私のコードは次のとおりです。ここ
#include "stdio.h"
int main(int argc, char const *argv[]) {
int x, y , z;
x = 0xffff;
y = 0x8888;
z = x ¦ y;
printf("0x%u \n", z);
return 0;
}
は、端末上のエラーです:
ex_8_4.c: In function ‘main’:
ex_8_4.c:19:3: error: stray ‘\302’ in program
z = x ¦ y;
^
ex_8_4.c:19:3: error: stray ‘\246’ in program
ex_8_4.c:19:12: error: expected ‘;’ before ‘y’
z = x ¦ y;
^
は明らかに私が間違っている記号を使用(|の代わりに|を)(それが表示されています方法です何らかの理由本では新しい)それは働いている。どうもありがとう。
ようになります。それを再入力します。 –
パイプの '|'文字を使うべきです。 – RoiHatam
あなたの端末のイメージをリンクするのではなく、エラーメッセージを切り取り、あなたの質問に直接貼り付けてください。 –