0

今日、大学でCコーディングをしたかったのです。Xcodeでファイルをコンパイルできなかったため、Linuxでコーディングすることになりました。

これはおそらく単純な(うまくいけば修正可能な)問題なので、いくつかの関数シグネチャで要点を説明しました。

void testfunc(int test);
void testfunc(int test, int* test2);
void testfunc(int test, int* test2, int** test3);

これらの3つはコンパイルされて動作します!しかし、

void testfunc(int test, int* test2, int** test3, char*& test4);

これは不可能であるという意見にXcodeをもたらします。なんで?Linuxはそれについて文句を言いません。

4

1 に答える 1

3

参照はCには存在しません。LinuxでこれをC++としてコンパイルしていませんか?

于 2013-02-18T21:17:00.313 に答える