首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

aix6.1 gcc编译时的一个警告,该如何处理

2012-10-10 
aix6.1 gcc编译时的一个警告ld: 0711-224 WARNING: Duplicate symbol[解决办法]警告没关系的[解决办法]6

aix6.1 gcc编译时的一个警告
"ld: 0711-224 WARNING: Duplicate symbol"



[解决办法]
警告没关系的
[解决办法]
6.1 的 ld 确实会由这种警告,建议查一下代码。
多半是在.h文件里定义变量引起的

C/C++ code
$ cat foo.h foo.c main.c/** * @file        foo.h * @brief        */int foo = 1;/** * @file        foo.c * @brief        */#include "foo.h"/** * @file        main.c * @brief        */#include <stdio.h>#include "foo.h"int main(int argc, char *argv[]){        printf("%d\n", foo);        return 0;}$ xlc -o foo foo.c main.cfoo.c:main.c:ld: 0711-224 WARNING: Duplicate symbol: foold: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.$ cat foo.h foo.c main.c /** * @file        foo.h * @brief        */extern int foo;/** * @file        foo.c * @brief        */#include "foo.h"int foo = 1;/** * @file        main.c * @brief        */#include <stdio.h>#include "foo.h"int main(int argc, char *argv[]){        printf("%d\n", foo);        return 0;}$ xlc -o foo foo.c main.cfoo.c:main.c:$ 

热点排行