C++ 编译
HI,all我在LINK的时候出现了错误
g++ -o IView -lsocket -lnsl DBSimpleAccess.o main.o BaseProcessor.o FileProcessor.o BinCDRProcessor.o TextDelimiterProcessor.o MatrixAccessor.o SocketClient.o Telnet.o SISolarisBase.o SNMPBase.o ProcessorFactory.o ASN1Decode.o LibString.o LibFile.o LibDate.o XMLParser.o MapOperate.o PPCHQ03Processor.o UNICARDHQ03Processor.o PPCHQ03DBUser.o GlobalBuffer.o GlobalWriter.o -L/disk2/oracle/product/9.2.0/lib/ -lclntst9 `cat /disk2/oracle/product/9.2.0/lib/ldflags` `cat /disk2/oracle/product/9.2.0/lib/sysliblist` -R/disk2/oracle/product/9.2.0/lib -laio -lposix4 -lm
ld: fatal: symbol `sqlca' is multiply-defined:
(file DBSimpleAccess.o type=OBJT; file SISolarisBase.o type=OBJT);
ld: fatal: symbol `oraca' is multiply-defined:
(file DBSimpleAccess.o type=OBJT; file SISolarisBase.o type=OBJT);
ld: fatal: symbol `sqlca' is multiply-defined:
(file DBSimpleAccess.o type=OBJT; file ProcessorFactory.o type=OBJT);
ld: fatal: symbol `oraca' is multiply-defined:
(file DBSimpleAccess.o type=OBJT; file ProcessorFactory.o type=OBJT);
ld: fatal: symbol `sqlca' is multiply-defined:
(file DBSimpleAccess.o type=OBJT; file PPCHQ03DBUser.o type=OBJT);
ld: fatal: symbol `oraca' is multiply-defined:
(file DBSimpleAccess.o type=OBJT; file PPCHQ03DBUser.o type=OBJT);
我在项目中搜了sqlca,有两个文件包含了它,内容完全抄袭oracle自带的sqlca.h(我把文件中包含sqlca的声明都删了,重新编译了一下,还是这个错)
oraca并没有搜到,不只是什么原因