Hi All,

I am converting Pro C code from Solaris to Linux. And I am getting the following link error. Any idea what could cause it? Thanks in advance for any insight!

g++ -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/4.1.2/crtbeginS.o .libs/uidb.o .libs/MailMessage.o .libs/uidbcommon.o .libs/uidbsession.o .libs/uidbscratchpad.o .libs/uidbuserinfo.o .libs/uidbftccert.o .libs/uidbresult.o .libs/uidbcamvrlog.o .libs/uidbnode.o .libs/uidbaccount.o .libs/uidbaccountput.o .libs/uidbaccountupdate.o .libs/uidbaccountdelete.o .libs/uidbmail.o .libs/uidbmessage.o .libs/Account.o .libs/ProfileRegistry.o .libs/cphttpClient.o .libs/uidbfadcapture.o -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/home/euci216/tss/015/bin -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/home/euci216/tss/015/bin -L/home/euci216/build_2.34.1.1/uidb_src -L/usr/local/lib /usr/local/lib/libfcgi.so -L/home/euci216/tss/015/bin /home/euci216/tss/015/bin/libtscalltcp.so -L/home/euci216/tss_switch_015_new/src/.libs /home/euci216/tss/015/bin/libutilbase.so -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2 -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/4.1.2/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crtn.o -Wl,-soname -Wl,libuidb15_a.so.0 -o .libs/libuidb15_a.so.0.0.0
.libs/uidbcommon.o:/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/char_traits.h:256: multiple definition of `oraca'
.libs/uidb.o:/home/euci216/build_2.34.1.1/uidb_src/uidb.c:322: first defined here
.libs/uidbsession.o: In function `uidb_session_create':