|
连接的时候出现这样的错误,看起来是cmd__list被重复定义了,cmd__list在代码中只出现过两次,而且定义的时候被包含在
之间,不应该这样阿,我应该如何着手检查?
- g++ -g -Wno-deprecated main.o crypt.o login_logout.o packet.o proxy.o send.o receive.o runing.o wait_list.o operator.o -o qq
- crypt.o(.data+0x0): In function `memdup(unsigned char*, int)':
- /home/gray/noq/src/crypt.cpp:75: multiple definition of `cmd__list'
- main.o(.data+0x0):/home/gray/noq/src/main.cpp:8: first defined here
- login_logout.o(.data+0x0):/home/gray/noq/src/login_logout.cpp:33: multiple definition of `cmd__list'
- main.o(.data+0x0):/home/gray/noq/src/main.cpp:8: first defined here
- packet.o(.data+0x0): In function `create_packet_data(unsigned char*, unsigned char**, unsigned char*, int)':
- /home/gray/noq/src/packet.cpp:26: multiple definition of `cmd__list'
- main.o(.data+0x0):/home/gray/noq/src/main.cpp:8: first defined here
- proxy.o(.data+0x0): In function `qq_proxy_write(int, unsigned char*, int)':
- /home/gray/noq/src/proxy.cpp:12: multiple definition of `cmd__list'
- main.o(.data+0x0):/home/gray/noq/src/main.cpp:8: first defined here
- send.o(.data+0x0): In function `_qq_send_packet(int, unsigned char*, int, unsigned short)':
- /home/gray/noq/src/send.cpp:12: multiple definition of `cmd__list'
- main.o(.data+0x0):/home/gray/noq/src/main.cpp:8: first defined here
- receive.o(.data+0x0):/home/gray/noq/src/receive.cpp:28: multiple definition of `cmd__list'
- main.o(.data+0x0):/home/gray/noq/src/main.cpp:8: first defined here
- runing.o(.data+0x0):/home/gray/noq/src/runing.cpp:15: multiple definition of `cmd__list'
- main.o(.data+0x0):/home/gray/noq/src/main.cpp:8: first defined here
复制代码 |
|