8

本「Head First C」(page 50) からこのコード例をコンパイルしようとしていますが、Xcode で「Parse Issue」「Expected Expression」というエラーが表示され、「int longitude = -64;」という行が強調表示されます。赤で。

#include <stdio.h>

void go_south_east(int * lat, int * lon)
{    
    *lat = *lat - 1;
    *lon = *lon + 1;
}

int main()
{
   int latitude = 32;
   int longitude = -64;
   go_south_east(&latitude,&longitude);
   printf("Avast! Now at: [%i, %i]\n", latitude, longitude);
   return 0;
}

理由がわかりません。誰でも助けることができますか?

4

1 に答える 1

32

PDF からコードをコピーすると、目に見えない不要な文字もコピーされることがあります。

これを修正するには、上部のバー メニューからエディターのプロパティを変更して、Xcode にすべての非表示の文字を表示するように指示します。

(top bar menu) → Editor → Show Invisibles

実際のスペース (" ") や小さな三角形 ("^") で表されるスペースなど、奇妙に見えるものはすべて削除する必要があります。このモードでは、スペースはこの記号「⌴」で表されることに注意してください。

例えば:

目に見えない悪い文字のサンプル

これにより、「期待される式」エラーが発生します。

于 2012-07-09T01:26:02.830 に答える