2838|4

65

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

make后的问题 [复制链接]

在make后,提示出现一个error
请指正错误在哪? 谢谢

[root@localhost qt-serial]# make

g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG
-I/working/qt/qt-2.3.7/include -o hello.o hello.cpp
In file included from hello.h:8,
                 from hello.cpp:4:
gps.c: In function `void set_speed(int, int)':
gps.c:28: warning: comparison between signed and unsigned integer expressions
gps.c: In function `char* gps()':
gps.c:147: warning: address of local variable `buff' returned
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG
-I/working/qt/qt-2.3.7/include -o main.o main.cpp
In file included from hello.h:8,
                 from main.cpp:4:
gps.c: In function `void set_speed(int, int)':
gps.c:28: warning: comparison between signed and unsigned integer expressions
gps.c: In function `char* gps()':
gps.c:147: warning: address of local variable `buff' returned
main.cpp:19:2: warning: no newline at end of file
/working/qt/qt-2.3.7/bin/moc hello.h -o moc_hello.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG
-I/working/qt/qt-2.3.7/include -o moc_hello.o moc_hello.cpp
In file included from hello.h:8,
                 from moc_hello.cpp:16:
gps.c: In function `void set_speed(int, int)':
gps.c:28: warning: comparison between signed and unsigned integer expressions
gps.c: In function `char* gps()':
gps.c:147: warning: address of local variable `buff' returned
gcc  -o main hello.o main.o moc_hello.o  -L/working/qt/qt-2.3.7/lib -L/working/qt/qt-2.3.7/lib -lm -lqte
main.o(.data+0x0): multiple definition of `speed_arr'
hello.o(.data+0x0): first defined here
main.o(.data+0x40): multiple definition of `name_arr'
hello.o(.data+0x40): first defined here
main.o(.text+0x0): In function `set_speed(int, int)':
: multiple definition of `set_speed(int, int)'
hello.o(.text+0x0): first defined here
main.o(.text+0x9c): In function `set_Parity(int, int, int, int)':
: multiple definition of `set_Parity(int, int, int, int)'
hello.o(.text+0x9c): first defined here
main.o(.text+0x1d4): In function `OpenDev(char*)':
: multiple definition of `OpenDev(char*)'
hello.o(.text+0x1d4): first defined here
main.o(.text+0x204): In function `gps()':
: multiple definition of `gps()'
hello.o(.text+0x204): first defined here
moc_hello.o(.data+0x0): multiple definition of `speed_arr'
hello.o(.data+0x0): first defined here
moc_hello.o(.data+0x40): multiple definition of `name_arr'
hello.o(.data+0x40): first defined here
moc_hello.o(.text+0x0): In function `set_speed(int, int)':
: multiple definition of `set_speed(int, int)'
hello.o(.text+0x0): first defined here
moc_hello.o(.text+0x9c): In function `set_Parity(int, int, int, int)':
: multiple definition of `set_Parity(int, int, int, int)'
hello.o(.text+0x9c): first defined here
moc_hello.o(.text+0x1d4): In function `OpenDev(char*)':
: multiple definition of `OpenDev(char*)'
hello.o(.text+0x1d4): first defined here
moc_hello.o(.text+0x204): In function `gps()':
: multiple definition of `gps()'
hello.o(.text+0x204): first defined here
collect2: ld returned 1 exit status
make: *** [main] Error 1

最新回复

还是谢谢了  详情 回复 发表于 2009-6-16 10:15
点赞 关注

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
gps()重复定义
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
只定义了一次gps(),为什么"multiple definition of `gps()"
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 wonderant 的回复:
只定义了一次gps(),为什么"multiple definition of `gps()"


可能是.o文件重复包含了吧
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

5
 
还是谢谢了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表