我的环境是:sco5.0.5+oracle7.3.4+gcc2.9 或(windows2003 + vc6 + oracle9i) 将要实现的函数(有"EXEC SQL"数据库操作的),全部写在一个pc文件中编译没有问题,但是果然写到不同的pc文件中时,编译会提示如下错误:"fatal error lnk1169: one or more multiply defined symbols found",提示sqlca重复定义?!! 非常感谢哪位大虾指点指点! (我现在的pc文件已经快2万行了,痛苦ing :( )
by stinkpig - Oracle - 2004-08-26 10:27:41 阅读(1101) 回复(0)
我的环境是:sco5.0.5+oracle7.3.4+gcc2.9 或(windows2003 + vc6 + oracle9i) 将要实现的函数(有"EXEC SQL"数据库操作的),全部写在一个pc文件中编译没有问题,但是果然写到不同的pc文件中时,编译会提示如下错误:"fatal error lnk1169: one or more multiply defined symbols found",提示sqlca重复定义?!! 非常感谢哪位大虾指点指点! (我现在的pc文件已经快2万行了,痛苦ing :( )
编译程序出现 multiply-defined 错误 fatal error: symbol `a_availe` multiply-defined, also in file /usr/ava/libAppAva.a(slava.o) 该程序在AIX系统上编译使用没有问题。在sco上就编译不过去 a_availe是定义在头文件中的全局变量,定义如下 int a_availe=1; 不知道这样定义全局变量并赋值的方法在sco下是不是不允许。 请指教!
UnixWare+informix环境esql编译时提示: fatal error: library not found: -lx 我的makefile 中并没有链该库,好像是esql本身要链该库,我在整个系统中都搜索了没有这个库。请教该怎么解决?
esql编译时提示: fatal error: library not found: -lx 我的makefile 中并没有链该库,好像是esql本身要链该库,我在整个系统中都搜索了没有这个库。请教该怎么解决?
#lilo Added linux-2.4.18 Added linux-2.5.7 fatal: No images have been defined. #lilo -v LILO version 21.4-4, Copyright (C) 1992-1998 Werner Almesberger 'lba32' extensions Copyright (C) 1999,2000 John Coffman Reading boot sector from /dev/hda Merging with /boot/boot.b Mapping message file /boot/message Boot image: /boot/vmlinuz-2.4.18-14 Mapping RAM disk /boot/initrd-2.4.18-14.img Added linux-2.4....
在头文件里声明了一个变量(vector),然后头文件被include到几个cpp文件中,而且 在头文件中做了#ifndef...#define...#endif 处理,结果在编译完连接时居然报错,说 是重复定义 Tru64平台,cxx编译器 头大阿~~~哪位高人指点一二?先谢了!
编译程序出现 multiply-defined 错误 fatal error: symbol `a_availe` multiply-defined, also in file /usr/ava/libAppAva.a(slava.o) 该程序在AIX系统上编译使用没有问题。在sco上就编译不过去 a_availe是定义在头文件中的全局变量,定义如下 int a_availe=1; 不知道这样定义全局变量并赋值的方法在sco下是不是不允许。 请指教!