仔细研究这段话“multiple definition of ‘g_dl_stcuct’ first defined here”,“multiple definition”,说明‘g_dl_stcuct’有多个定义。找到‘g_dl_stcuct’的定义,发现在头文件里面,豁然开朗,是不是有很多c文件引用这个头文件,导致‘g_dl_stcuct’有多个定义。
所以试着把‘g_dl_stcuct’的定义放在.c文件里面,在.h里面extern一下,编译过了。
仔细研究这段话“multiple definition of ‘g_dl_stcuct’ first defined here”,“multiple definition”,说明‘g_dl_stcuct’有多个定义。找到‘g_dl_stcuct’的定义,发现在头文件里面,豁然开朗,是不是有很多c文件引用这个头文件,导致‘g_dl_stcuct’有多个定义。
所以试着把‘g_dl_stcuct’的定义放在.c文件里面,在.h里面extern一下,编译过了。
用符合C99规范的编译器编译gcc-suite,可以通过c,却不能义错误。
1、问题编译ndk代码的时候提示multiple definition of '×××××'2、原因
xi
/home/tace/ope
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M