答案 0 :(得分:0)
如果您发布的图像来自同一文件:
Main在第100行定义,func()在第163行定义。这意味着当编译器编译main时,尚不了解func。尝试移动func(),使其在main()之前定义。
答案 1 :(得分:0)
如果您不想移动整个功能(出于组织目的),也可以在main()之前声明prototype,如下所示:
void func();
原型仅定义了传入的内容(本例中为无参数)和传出的结果(无效),您基本上向编译器保证了函数主体(函数实际执行的操作)将在代码的后面定义