Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GCC错误,但VS无错误_C_Linux_Unix_Gcc - Fatal编程技术网

GCC错误,但VS无错误

GCC错误,但VS无错误,c,linux,unix,gcc,C,Linux,Unix,Gcc,当我编译下面的程序时,它给了我这个错误 /tmp/ccwr6gsJ.o: In function 'main': main.cL(.text+0xa): undefined reference to 'example' collect2: error: Id returned 1 exit status 主要条款c: #include <stdio.h> #include "includes.h" int main() { int exampleInt = exampl

当我编译下面的程序时,它给了我这个错误

/tmp/ccwr6gsJ.o: In function 'main':
main.cL(.text+0xa): undefined reference to 'example'
collect2: error: Id returned 1 exit status
主要条款c:

#include <stdio.h>

#include "includes.h"

int main()
{
    int exampleInt = example();

    return 0;
}
包括.c:

#include "includes.h"

int example()
{
    int i = 3;

    return i;
}

它似乎在Visual Studio中工作,但在Linux上的GCC上不工作这很可能是一个生成错误,即您在错误的文件集上调用编译器,和/或未执行链接步骤

尝试:


请注意,C文件中仅包含一个
#include
,并不会以任何方式告诉编译器编译更多的C文件。

这很可能是一个生成错误,即您在错误的文件集上调用编译器,和/或未执行链接步骤

尝试:

请注意,C文件中仅包含一个
#include
,并不会以任何方式告诉编译器编译更多的C文件

#include "includes.h"

int example()
{
    int i = 3;

    return i;
}
$ gcc -o myprog main.c example.c