c++的缺省参数在头文件中给定时,编译出错,编译不过。
例如:
int get_disk_mounted_path(char *path, int I_frame=0); //在disk_manage.h头文件中声明时,编译出错
./disk/disk_manage.h:48: error: expected ';', ',' or ')' before '=' token
make[1]: *** [mux_api.lo] Error 1
原因:包含该头文件的源文件有.c文件。