我正在尝试从“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;
}
我不知道为什么。有人可以帮忙吗?
答案 0 :(得分:32)
有时,从PDF复制代码不可见时,也会复制不需要的字符。
要解决此问题,您可以通过更改顶部栏菜单中的编辑器属性告诉Xcode向您显示所有不可见的字符。
(top bar menu) → Editor → Show Invisibles
您将不得不删除任何看起来很奇怪的东西,例如由实际空格(“”)或小三角形(“^”)表示的空格。 请注意,在此模式下,空格用此符号“⌴”表示。
例如:
导致“预期表达式”错误。