Xcode的C“预期表达式”错误

时间:2012-07-09 01:17:42

标签: c xcode compiler-errors

我正在尝试从“Head First C”一书(第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;
}

我不知道为什么。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:32)

有时,从PDF复制代码不可见时,也会复制不需要的字符。

要解决此问题,您可以通过更改顶部栏菜单中的编辑器属性告诉Xcode向您显示所有不可见的字符。

(top bar menu) → Editor → Show Invisibles

您将不得不删除任何看起来很奇怪的东西,例如由实际空格(“”)或小三角形(“^”)表示的空格。 请注意,在此模式下,空格用此符号“⌴”表示。

例如:

Sample invisible bad character

导致“预期表达式”错误。