Eeek, so many errors, all relating to function redeclarations
by James Riley · in Torque Game Engine · 10/04/2003 (1:45 am) · 8 replies
While trying to compile torque, i get this mess.. something wrong with terrainEditor.cc???
editor/terrainEditor.cc:1133: 'void cTerrainEditorattachTerrain(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:136: previous declaration of 'void
cTerrainEditorattachTerrain(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1178: 'void cTerrainEditorsetBrushType(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:137: previous declaration of 'void
cTerrainEditorsetBrushType(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1202: 'void cTerrainEditorsetBrushSize(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:138: previous declaration of 'void
cTerrainEditorsetBrushSize(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1220: 'const char*
cTerrainEditorgetBrushPos(TerrainEditor*, int, const char**)' was declared
'extern' and later 'static'
editor/terrainEditor.h:139: previous declaration of 'const char*
cTerrainEditorgetBrushPos(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1230: 'void cTerrainEditorsetBrushPos(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:140: previous declaration of 'void
cTerrainEditorsetBrushPos(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1248: 'void cTerrainEditorsetAction(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:141: previous declaration of 'void
cTerrainEditorsetAction(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1265: 'const char*
cTerrainEditorgetActionName(TerrainEditor*, int, const char**)' was declared
'extern' and later 'static'
editor/terrainEditor.h:143: previous declaration of 'const char*
cTerrainEditorgetActionName(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1274: 'S32 cTerrainEditorgetNumActions(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:142: previous declaration of 'S32
cTerrainEditorgetNumActions(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1281: 'const char*
cTerrainEditorgetCurrentAction(TerrainEditor*, int, const char**)' was
declared 'extern' and later 'static'
editor/terrainEditor.h:144: previous declaration of 'const char*
cTerrainEditorgetCurrentAction(TerrainEditor*, int, const char**)'
There's about 50 more lines and the site won't let me post it all.
editor/terrainEditor.cc:1133: 'void cTerrainEditorattachTerrain(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:136: previous declaration of 'void
cTerrainEditorattachTerrain(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1178: 'void cTerrainEditorsetBrushType(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:137: previous declaration of 'void
cTerrainEditorsetBrushType(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1202: 'void cTerrainEditorsetBrushSize(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:138: previous declaration of 'void
cTerrainEditorsetBrushSize(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1220: 'const char*
cTerrainEditorgetBrushPos(TerrainEditor*, int, const char**)' was declared
'extern' and later 'static'
editor/terrainEditor.h:139: previous declaration of 'const char*
cTerrainEditorgetBrushPos(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1230: 'void cTerrainEditorsetBrushPos(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:140: previous declaration of 'void
cTerrainEditorsetBrushPos(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1248: 'void cTerrainEditorsetAction(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:141: previous declaration of 'void
cTerrainEditorsetAction(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1265: 'const char*
cTerrainEditorgetActionName(TerrainEditor*, int, const char**)' was declared
'extern' and later 'static'
editor/terrainEditor.h:143: previous declaration of 'const char*
cTerrainEditorgetActionName(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1274: 'S32 cTerrainEditorgetNumActions(TerrainEditor*,
int, const char**)' was declared 'extern' and later 'static'
editor/terrainEditor.h:142: previous declaration of 'S32
cTerrainEditorgetNumActions(TerrainEditor*, int, const char**)'
editor/terrainEditor.cc:1281: 'const char*
cTerrainEditorgetCurrentAction(TerrainEditor*, int, const char**)' was
declared 'extern' and later 'static'
editor/terrainEditor.h:144: previous declaration of 'const char*
cTerrainEditorgetCurrentAction(TerrainEditor*, int, const char**)'
There's about 50 more lines and the site won't let me post it all.
#2
10/04/2003 (5:39 am)
Update your HEAD, this should be fixed since like 2-3 days...
#3
10/04/2003 (1:22 pm)
It's not the latest HEAD, and Ed, if you noticed, the topic and place that this is posted definitely suggests that i'm using GCC, not CL. We're getting the updated files and merging them with out project. Thanks!
#4
10/04/2003 (1:44 pm)
I just checked out the latest HEAD... the two files terrainEditor.cc and terrainEditor.h are EXACTLY the same as the ones we have, so it wasn't fixed in the past 2-3 days.
#5
If you still wanna compile though you can add the -fpermissive flag to your CFLAGS in the makefile and it will compile.
10/04/2003 (2:10 pm)
Yes, you need to update to head since I fixed some bad code that was there. If you still wanna compile though you can add the -fpermissive flag to your CFLAGS in the makefile and it will compile.
#6
Change #: 3565
Committed by: Ben Garney
Date: 2003/09/30 19:08:09
Description:
Updated VC7 build so that Release works.
Removed friend_ConsoleMethod macro thanks to exodus.
Modified Files:
torque/engine/console/console.h (1.12)
torque/engine/editor/terrainEditor.cc (1.18)
torque/engine/editor/terrainEditor.h (1.11)
torque/engine/editor/worldEditor.cc (1.26)
torque/engine/editor/worldEditor.h (1.10)
torque/engine/game/net/net.cc (1.7)
torque/engine/sceneGraph/lightManager.h (1.6)
torque/engine/sim/netStringTable.h (1.9)
torque/engine/terrain/waterBlock.cc (1.15)
torque/engine/terrain/waterBlock.h (1.10)
torque/vc7/Torque Demo.vcproj (1.6)
If the friend_ConsoleMethod macro is present in your code, you are running an old version and need to update.
10/04/2003 (5:18 pm)
From the changelog:Change #: 3565
Committed by: Ben Garney
Date: 2003/09/30 19:08:09
Description:
Updated VC7 build so that Release works.
Removed friend_ConsoleMethod macro thanks to exodus.
Modified Files:
torque/engine/console/console.h (1.12)
torque/engine/editor/terrainEditor.cc (1.18)
torque/engine/editor/terrainEditor.h (1.11)
torque/engine/editor/worldEditor.cc (1.26)
torque/engine/editor/worldEditor.h (1.10)
torque/engine/game/net/net.cc (1.7)
torque/engine/sceneGraph/lightManager.h (1.6)
torque/engine/sim/netStringTable.h (1.9)
torque/engine/terrain/waterBlock.cc (1.15)
torque/engine/terrain/waterBlock.h (1.10)
torque/vc7/Torque Demo.vcproj (1.6)
If the friend_ConsoleMethod macro is present in your code, you are running an old version and need to update.
#7
10/05/2003 (1:56 am)
See? :P
#8
../lib/vorbis/linux/libvorbis.a(info.o)(.text+0x1ae): In function 'vorbis_comment_query':
: undefined reference to '__ctype_toupper'
../lib/vorbis/linux/libvorbis.a(info.o)(.text+0x286): In function 'vorbis_comment_query_count':
: undefined reference to '__ctype_toupper'
collect2: ld returned 1 exit status
make[1]: *** [out.GCC2.RELEASE/torqueDemo.bin] Error 1
make: *** [default] Error 2
10/06/2003 (1:20 pm)
K updated, this time around I get this... Probably because I haven't installed OpenAL sdk's and stuff.. I'll try that, but if anyone has a suggestion lemme know../lib/vorbis/linux/libvorbis.a(info.o)(.text+0x1ae): In function 'vorbis_comment_query':
: undefined reference to '__ctype_toupper'
../lib/vorbis/linux/libvorbis.a(info.o)(.text+0x286): In function 'vorbis_comment_query_count':
: undefined reference to '__ctype_toupper'
collect2: ld returned 1 exit status
make[1]: *** [out.GCC2.RELEASE/torqueDemo.bin] Error 1
make: *** [default] Error 2
Torque Owner Edward Smith
Silencersoft
Have you installed the VC6 .cc compiling.reg or VC7 .cc compiling.reg <-- if you use VC++
Else which compiler?
Did you build everything?