gcc编译带自定义头文件有关问题
gcc编译带自定义头文件问题
helper.h是helper.c的头文件,test.c引用了helper.c的msg方法
编译语句如下:
gcc test.c helper.c -o test.out
编译时出错请各位帮忙看看,谢谢
------解决方案--------------------
void msg(void)
不会是没写 ";"吧
------解决方案--------------------
准确做法:
helper.h是helper.c的头文件,test.c引用了helper.c的msg方法
- C/C++ code
/*helper.c*/ #include <stdio.h> #include <stdlib.h> void msg(void) { printf("hello world.\n"); }
- C/C++ code
/*helper.h*/ void msg(void)
- C/C++ code
/*test.c*/ #include "helper.h" int main(void) { msg(); return 0; }
编译语句如下:
gcc test.c helper.c -o test.out
编译时出错请各位帮忙看看,谢谢
------解决方案--------------------
void msg(void)
不会是没写 ";"吧
------解决方案--------------------
准确做法:
- C/C++ code
#ifndef _HELPER_H_ #define _HELPER_H_ /*helper.h*/ void msg(void); #endif