0

今天在大学里,我想做一些 C-Coding。我最终在 Linux 下编码,因为 Xcode 不允许我编译该文件。

由于这可能是一个简单的(希望可以解决的)问题,我在一些函数签名中将其带到了重点:

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

References don't exist in C. Are you sure you aren't compiling this as C++ under Linux?

于 2013-02-18T21:17:00.313 回答