現在Xcodeで書いているCプログラムに行き詰まっています。数時間作業した後、Xcode は突然「expected expression」メッセージで不平を言い始めました。
switch(cmd) {
case 'S':
state = sstart;
accpos = accmax = varnum = 0;
inquote = inddstar = false;
break;
case 'L':
char c; // *** expected expression
int i = 0;
bool processed;
while( (c = buff[i++]) != '\0') {
acc[accmax++] = c;
その後、Xcodeは、cが使用されるたびに変数cが定義されていないと不平を言います。
Xcodeで「非表示を表示」しようとしましたが、役に立ちませんでした。clang または gcc を使用して手動でプログラムをコンパイルすると、同じエラー メッセージが表示されます。
プリプロセッサ ステップの後、コードのこの部分は次のようになります ( clang -Eで取得)。
switch(cmd) {
case 'S':
state = sstart;
accpos = accmax = varnum = 0;
inquote = inddstar = 0;
break;
case 'L':
char c;
int i = 0;
_Bool processed;
while( (c = buff[i++]) != '\0') {
acc[accmax++] = c;
だから何も面白いことはありません。
何か案は?最後に C プログラムを書いたのは 23 年前なので、何か見落としているかもしれません...