[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: collect2 ld returned 1 exit status
From: |
Paul Pluzhnikov |
Subject: |
Re: collect2 ld returned 1 exit status |
Date: |
Tue, 26 Aug 2008 07:42:51 -0700 |
User-agent: |
Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Jumbo Shrimp, linux) |
dosto.walla@gmail.com writes:
> cd LinuxRelease && g++ -o ../Obelix.elf -L../../../../SiSRC/Libs/LinuxRelease
> -L/usr/lib Game.o -lSiEngine -lSiMath -lSiUtil -lglut -lGLU -lGL -lGLEW
>
> ../../../../SiSRC/Libs/LinuxRelease/libSiEngine.a(SiCamera.o):(.data+0x0):
> multiple definition of `font' Game.o:(.data+0x0): first defined here
> The trouble with font which i never defined anywhere:
Au contraire: you defined it *everywhere*.
To understand the error, read this:
http://webpages.charter.net/ppluzhnikov/linker.html
Most likely cause: you've done something like this in one of your
header files:
int font = 42;
Fix:
const int font = 42;
Cheers,
--
In order to understand recursion you must first understand recursion.
Remove /-nsp/ for email.