Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Library : Other (not classified elsewhere) » Problem with "SDL Example" in Upp 2008.1 [BUG?]
Problem with "SDL Example" in Upp 2008.1 [BUG?] [message #17334] Fri, 08 August 2008 02:22 Go to next message
emr84 is currently offline  emr84
Messages: 26
Registered: April 2008
Location: Argentina
Promising Member
I tried to compile the SDL Example in Upp 2008.1 under Windows with Mingw (the included version), and I have obtained the following error:

----- Core ( GCC DEBUG DEBUG_FULL BLITZ WIN32 ) (1 / 3)
BLITZ: Cpu.cpp Mt.cpp sheap.cpp String.cpp WString.cpp StrUtil.cpp CharSet.cpp Path.cpp NetNode.cpp App.cpp Stream.
cpp BlockStream.cpp Log.cpp Debug.cpp Util.cpp mathutil.cpp Vcont.cpp Hash.cpp Callback.cpp TimeDate.cpp Value.
cpp Format.cpp Convert.cpp Color.cpp Gtypes.cpp t.cpp Lang.cpp parser.cpp XML.cpp Xmlize.cpp Uuid.cpp Ptr.cpp z
.cpp Topic.cpp CoWork.cpp Dli.cpp Win32Util.cpp
OL_Set.cpp
heaputil.cpp
lheap.cpp
heap.cpp
heapdbg.cpp
Core: 42 file(s) built in (0:38.71), 921 msecs / file, duration = 38750 msecs
----- plugin\z ( GCC DEBUG DEBUG_FULL BLITZ WIN32 ) (2 / 3)
adler32.c
compress.c
crc32.c
deflate.c
gzio.c
infblock.c
infcodes.c
inffast.c
inflate.c
inftrees.c
infutil.c
trees.c
uncompr.c
zutil.c
plugin\z: 14 file(s) built in (0:04.03), 287 msecs / file, duration = 4031 msecs
----- SDLExample ( MAIN GCC DEBUG DEBUG_FULL BLITZ WIN32 ) (3 / 3)
main.cpp
SDLExample: 1 file(s) built in (0:03.42), 3422 msecs / file, duration = 3422 msecs
Linking...
C:\upp\mingw\lib\libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to `_WinMain@16'
collect2: ld returned 1 exit status

There were errors. (0:50.64)

With "Be Verbose":

----- Core ( GCC DEBUG DEBUG_FULL BLITZ WIN32 ) (1 / 3)
cd C:\upp\uppsrc\Core
C:\upp\uppsrc\Core\HeapImp.h(1) : blocks BLITZ of C:\upp\uppsrc\Core\heaputil.cpp
C:\upp\uppsrc\Core\HeapImp.h(1) : blocks BLITZ of C:\upp\uppsrc\Core\lheap.cpp
C:\upp\uppsrc\Core\HeapImp.h(1) : blocks BLITZ of C:\upp\uppsrc\Core\heap.cpp
C:\upp\uppsrc\Core\HeapImp.h(1) : blocks BLITZ of C:\upp\uppsrc\Core\heapdbg.cpp
BLITZ: Cpu.cpp Mt.cpp sheap.cpp String.cpp WString.cpp StrUtil.cpp CharSet.cpp Path.cpp NetNode.cpp App.cpp S
tream.cpp BlockStream.cpp Log.cpp Debug.cpp Util.cpp mathutil.cpp Vcont.cpp Hash.cpp Callback.cpp TimeDat
e.cpp Value.cpp Format.cpp Convert.cpp Color.cpp Gtypes.cpp t.cpp Lang.cpp parser.cpp XML.cpp Xmlize.cpp
Uuid.cpp Ptr.cpp z.cpp Topic.cpp CoWork.cpp Dli.cpp Win32Util.cpp
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs "C:/upp/out/Core/
MINGW.Debug.Debug_full\$blitz.cpp" -o "C:/upp/out/Core/MINGW.Debug.Debug_full\$blitz.o"
OL_Set.cpp
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\uppsrc\Core\OL_Set.cpp"
-o "C:/upp/out/Core/MINGW.Debug.Debug_full\OL_Set.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\up
psrc\Core\OL_Set.cpp" -o "C:/upp/out/Core/MINGW.Debug.Debug_full\OL_Set.o"
compiled in (0:00.07)
heaputil.cpp
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\uppsrc\Core\heaputil.cp
p" -o "C:/upp/out/Core/MINGW.Debug.Debug_full\heaputil.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\up
psrc\Core\heaputil.cpp" -o "C:/upp/out/Core/MINGW.Debug.Debug_full\heaputil.o"
compiled in (0:02.26)
lheap.cpp
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\uppsrc\Core\lheap.cpp"
-o "C:/upp/out/Core/MINGW.Debug.Debug_full\lheap.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\up
psrc\Core\lheap.cpp" -o "C:/upp/out/Core/MINGW.Debug.Debug_full\lheap.o"
compiled in (0:02.89)
heap.cpp
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\uppsrc\Core\heap.cpp" -
o "C:/upp/out/Core/MINGW.Debug.Debug_full\heap.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\up
psrc\Core\heap.cpp" -o "C:/upp/out/Core/MINGW.Debug.Debug_full\heap.o"
compiled in (0:02.76)
heapdbg.cpp
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\uppsrc\Core\heapdbg.cpp
" -o "C:/upp/out/Core/MINGW.Debug.Debug_full\heapdbg.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=8 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\up
psrc\Core\heapdbg.cpp" -o "C:/upp/out/Core/MINGW.Debug.Debug_full\heapdbg.o"
compiled in (0:02.14)
Core: 42 file(s) built in (0:32.76), 780 msecs / file, duration = 32891 msecs
----- plugin\z ( GCC DEBUG DEBUG_FULL BLITZ WIN32 ) (2 / 3)
cd C:\upp\uppsrc\plugin\z
adler32.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\adle
r32.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\adler32.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\adler32.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\adler32.o"
compiled in (0:00.11)
compress.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\comp
ress.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\compress.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\compress.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\compress.o"
compiled in (0:00.07)
crc32.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\crc3
2.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\crc32.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\crc32.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\crc32.o"
compiled in (0:00.09)
deflate.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\defl
ate.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\deflate.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\deflate.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\deflate.o"
compiled in (0:00.28)
gzio.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\gzio
.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\gzio.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\gzio.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\gzio.o"
compiled in (0:00.14)
infblock.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\infb
lock.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infblock.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\infblock.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infblock.o"
compiled in (0:00.20)
infcodes.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\infc
odes.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infcodes.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\infcodes.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infcodes.o"
compiled in (0:00.17)
inffast.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\inff
ast.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inffast.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\inffast.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inffast.o"
compiled in (0:00.12)
inflate.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\infl
ate.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inflate.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\inflate.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inflate.o"
compiled in (0:00.15)
inftrees.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\inft
rees.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inftrees.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\inftrees.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inftrees.o"
compiled in (0:00.29)
infutil.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\infu
til.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infutil.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\infutil.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infutil.o"
compiled in (0:00.09)
trees.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\tree
s.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\trees.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\trees.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\trees.o"
compiled in (0:00.34)
uncompr.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\unco
mpr.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\uncompr.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\uncompr.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\uncompr.o"
compiled in (0:00.07)
zutil.c
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagGCC -Dfla
gDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=20 -DbmMINUT
E=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\uppsrc\plugin\z\lib\zuti
l.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\zutil.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7
-DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=41 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c "C:\upp\upp
src\plugin\z\lib\zutil.c" -o "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\zutil.o"
compiled in (0:00.10)
plugin\z: 14 file(s) built in (0:02.14), 153 msecs / file, duration = 2344 msecs
----- SDLExample ( MAIN GCC DEBUG DEBUG_FULL BLITZ WIN32 ) (3 / 3)
cd C:\upp\examples\SDLExample
main.cpp
c++ -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\include" -DflagMAIN -Dfl
agGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8 -DbmDAY=7 -DbmHOUR=2
0 -DbmMINUTE=27 -DbmSECOND=43 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c++ "C:\upp\examples\SD
LExample\main.cpp" -o "C:/upp/out/SDLExample/MINGW.Debug.Debug_full.Main\main.o"
C:\upp\mingw\bin\c++.exe -c -I"C:\upp\examples" -I"C:\upp\uppsrc" -I"C:\upp\mingw\include" -I"C:\upp\sdl\inc
lude" -DflagMAIN -DflagGCC -DflagDEBUG -DflagDEBUG_FULL -DflagBLITZ -DflagWIN32 -DbmYEAR=2008 -DbmMONTH=8
-DbmDAY=7 -DbmHOUR=20 -DbmMINUTE=27 -DbmSECOND=43 -g2 -static -fexceptions -D_DEBUG -O0 -gstabs -x c+
+ "C:\upp\examples\SDLExample\main.cpp" -o "C:/upp/out/SDLExample/MINGW.Debug.Debug_full.Main\main.o"
compiled in (0:02.09)
SDLExample: 1 file(s) built in (0:02.09), 2094 msecs / file, duration = 2094 msecs
Linking...
c++ -static -mwindows -mconsole -o "C:\upp\out\MINGW.Debug.Debug_full\SDLExample.exe" -ggdb -L"C:\upp\mingw\l
ib" -L"C:\upp\sdl\lib" -Wl,-O,2 "C:/upp/out/SDLExample/MINGW.Debug.Debug_full.Main\main.o" "C:/upp/out/C
ore/MINGW.Debug.Debug_full\$blitz.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\OL_Set.o" "C:/upp/out/Core/M
INGW.Debug.Debug_full\heaputil.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\lheap.o" "C:/upp/out/Core/MINGW
.Debug.Debug_full\heap.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\heapdbg.o" "C:/upp/out/plugin/z/MINGW.D
ebug.Debug_full\adler32.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\compress.o" "C:/upp/out/plugin/z/M
INGW.Debug.Debug_full\crc32.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\deflate.o" "C:/upp/out/plugin/
z/MINGW.Debug.Debug_full\gzio.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infblock.o" "C:/upp/out/plug
in/z/MINGW.Debug.Debug_full\infcodes.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inffast.o" "C:/upp/ou
t/plugin/z/MINGW.Debug.Debug_full\inflate.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inftrees.o" "C:/
upp/out/plugin/z/MINGW.Debug.Debug_full\infutil.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\trees.o" "
C:/upp/out/plugin/z/MINGW.Debug.Debug_full\uncompr.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\zutil.o
" -Wl,--start-group -ladvapi32 -lshell32 -lwinmm -lmpr -lole32 -loleaut32 -luuid "C:\upp\sdl\lib\SDL.dll
" -lSDLmain -Wl,--end-group
C:\upp\mingw\lib\libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to `_WinMain@16'
collect2: ld returned 1 exit status
C:\upp\mingw\bin\c++.exe -static -mwindows -mconsole -o "C:\upp\out\MINGW.Debug.Debug_full\SDLExample.exe" -g
gdb -L"C:\upp\mingw\lib" -L"C:\upp\sdl\lib" -Wl,-O,2 "C:/upp/out/SDLExample/MINGW.Debug.Debug_full.Main\
main.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\$blitz.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\OL_Set.
o" "C:/upp/out/Core/MINGW.Debug.Debug_full\heaputil.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\lheap.o" "
C:/upp/out/Core/MINGW.Debug.Debug_full\heap.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\heapdbg.o" "C:/upp
/out/plugin/z/MINGW.Debug.Debug_full\adler32.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\compress.o" "
C:/upp/out/plugin/z/MINGW.Debug.Debug_full\crc32.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\deflate.o
" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\gzio.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infbloc
k.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infcodes.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\
inffast.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inflate.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_
full\inftrees.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infutil.o" "C:/upp/out/plugin/z/MINGW.Debug.
Debug_full\trees.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\uncompr.o" "C:/upp/out/plugin/z/MINGW.Deb
ug.Debug_full\zutil.o" -Wl,--start-group -ladvapi32 -lshell32 -lwinmm -lmpr -lole32 -loleaut32 -luuid "C
:\upp\sdl\lib\SDL.dll" -lSDLmain -Wl,--end-group
Error executing C:\upp\mingw\bin\c++.exe -static -mwindows -mconsole -o "C:\upp\out\MINGW.Debug.Debug_full\SD
LExample.exe" -ggdb -L"C:\upp\mingw\lib" -L"C:\upp\sdl\lib" -Wl,-O,2 "C:/upp/out/SDLExample/MINGW.Debug.
Debug_full.Main\main.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\$blitz.o" "C:/upp/out/Core/MINGW.Debug.De
bug_full\OL_Set.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\heaputil.o" "C:/upp/out/Core/MINGW.Debug.Debug
_full\lheap.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\heap.o" "C:/upp/out/Core/MINGW.Debug.Debug_full\he
apdbg.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\adler32.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_fu
ll\compress.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\crc32.o" "C:/upp/out/plugin/z/MINGW.Debug.Debu
g_full\deflate.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\gzio.o" "C:/upp/out/plugin/z/MINGW.Debug.De
bug_full\infblock.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infcodes.o" "C:/upp/out/plugin/z/MINGW.D
ebug.Debug_full\inffast.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\inflate.o" "C:/upp/out/plugin/z/MI
NGW.Debug.Debug_full\inftrees.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\infutil.o" "C:/upp/out/plugi
n/z/MINGW.Debug.Debug_full\trees.o" "C:/upp/out/plugin/z/MINGW.Debug.Debug_full\uncompr.o" "C:/upp/out/pl
ugin/z/MINGW.Debug.Debug_full\zutil.o" -Wl,--start-group -ladvapi32 -lshell32 -lwinmm -lmpr -lole32 -lol
eaut32 -luuid "C:\upp\sdl\lib\SDL.dll" -lSDLmain -Wl,--end-group
Exitcode: 1

There were errors. (0:40.54)
Re: Problem with "SDL Example" in Upp 2008.1 [BUG?] [message #17339 is a reply to message #17334] Fri, 08 August 2008 09:55 Go to previous messageGo to next message
mr_ped is currently offline  mr_ped
Messages: 825
Registered: November 2005
Location: Czech Republic - Praha
Experienced Contributor
Well, I have the same problem now (it's sort of weird, because I did test SDL with 2008rc for sure, and it did work back than).

I did have a quick look what's going on, and the line 50 at SDL_main.h is:
#define main SDL_main

Which will lead to this code in SDLExample\main.cpp during compilation (formatting added by me, it's single line in reality):
void ConsoleMainFn_();
int SDL_main(int argc, char *argv[]) {
	Upp::AppInit__(argc, (const char **)argv);
	ConsoleMainFn_();
	Upp::DeleteUsrLog();
	Upp::AppExit__();
	return Upp::GetExitCode();
}
void ConsoleMainFn_()


As you can see, the "main" has name SDL_main, so it is not found during linking.

When you add "#undef main" ahead of CONSOLE_APP_MAIN (line 258 at main.cpp), it works well.

While I understand how the error occurs, and how to fix it, I have no idea where it comes from and what was the intention of original author. Maybe during linking with SDL library there should be used some additional flag so linker knows the "main" is SDL_main? Maybe someone else who does use SDL, will know from head what is this about.

[Updated on: Fri, 08 August 2008 09:56]

Report message to a moderator

Re: Problem with "SDL Example" in Upp 2008.1 [BUG?] [message #17340 is a reply to message #17334] Fri, 08 August 2008 10:18 Go to previous messageGo to next message
mr_ped is currently offline  mr_ped
Messages: 825
Registered: November 2005
Location: Czech Republic - Praha
Experienced Contributor
And while I tried to compile it with MSC8, I get different kind of linking problems:
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE>@ABV0@@Z) a
lready defined in LIBCMT.lib(typinfo.obj)
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_in
fo@@AAEAAV0>@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _isspace already defined in LIBCMT.lib(_ctype.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: ___iob_func already defined in LIBCMT.lib(_file.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _fclose already defined in LIBCMT.lib(fclose.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _exit already defined in LIBCMT.lib(crt0dat.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _strrchr already defined in LIBCMT.lib(strrchr.obj)
LIBCMT.lib(crt0init.obj) : warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
C:\upp\out\MSC8.\SDLExample.exe : fatal error LNK1169: one or more multiply defined symbols found




I did hope to compare 2008.1 final SDL directory with RC to see if there was some change, but the RC at SVN does not include SDL directory, so I would have to download old rc exe, etc... I don't have free time for that right now.

But something *did* change in 2008.1, and it did break SDLExample a lot... :/
Re: Problem with "SDL Example" in Upp 2008.1 [BUG?] [message #17343 is a reply to message #17340] Fri, 08 August 2008 10:34 Go to previous messageGo to next message
masu is currently offline  masu
Messages: 378
Registered: February 2006
Senior Member
Try to add the following to main.cpp:

#if defined(PLATFORM_WIN32) && defined(COMPILER_GCC)
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nCmdShow){return main(0,NULL);}
#endif

See also this topic:
http://www.ultimatepp.org/forum/index.php?t=msg&th=1552& amp;start=0&

Matthias
Re: Problem with "SDL Example" in Upp 2008.1 [BUG?] [message #17364 is a reply to message #17339] Sat, 09 August 2008 03:32 Go to previous messageGo to next message
emr84 is currently offline  emr84
Messages: 26
Registered: April 2008
Location: Argentina
Promising Member
mr_ped wrote on Fri, 08 August 2008 04:55

...

As you can see, the "main" has name SDL_main, so it is not found during linking.

When you add "#undef main" ahead of CONSOLE_APP_MAIN (line 258 at main.cpp), it works well.

...


Now it works. Thanks! Smile
Re: Problem with "SDL Example" in Upp 2008.1 [BUG?] [message #21361 is a reply to message #17340] Fri, 15 May 2009 10:04 Go to previous message
koldo is currently offline  koldo
Messages: 3356
Registered: August 2008
Senior Veteran
Hello mr_ped

I have the same problem compiling the sample with MSC9

Quote:

And while I tried to compile it with MSC8, I get different kind of linking problems:
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE>@ABV0@@Z) a
lready defined in LIBCMT.lib(typinfo.obj)
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_in
fo@@AAEAAV0>@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _isspace already defined in LIBCMT.lib(_ctype.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: ___iob_func already defined in LIBCMT.lib(_file.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _fclose already defined in LIBCMT.lib(fclose.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _exit already defined in LIBCMT.lib(crt0dat.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _strrchr already defined in LIBCMT.lib(strrchr.obj)
LIBCMT.lib(crt0init.obj) : warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
C:\upp\out\MSC8.\SDLExample.exe : fatal error LNK1169: one or more multiply defined symbols found


Did you found the solution ?

Best regards
Koldo


Best regards
IƱaki
Previous Topic: Google Translator library
Next Topic: [SOLVED] httpcli and MJPEG
Goto Forum:
  


Current Time: Fri Apr 19 08:20:12 CEST 2024

Total time taken to generate the page: 0.07793 seconds