Hi Vincent, On Wed, 2008-03-12 at 10:13 +0100, Vincent Torri wrote: > Hey, > > I would like to use directdraw for a graphic library and I have some > problems during the compilation of a test program. > > That program is here: > > http://www.maths.univ-evry.fr/pages_perso/vtorri/files/ddraw.cpp > > it's written for it windows xp, so there are 2 or 3 strings that must be > prepended by L > > the SDK of windows mobile 6 is providing the import lib ddraw.lib > > I try to compile the program with the following command: > > arm-wince-cegcc-g++ -o ddraw ddraw.cpp -I. ddraw.lib >
maybe you should try the mingw32 version instead. I have seen similar problems when using cygwin instead of mingw on a PC.. The mingw32ce version is much closer to microsoft standards. Jan Rinze. > the result is: > > collect2: ld terminated with signal 11 [Segmentation fault], core dumped > Info: resolving _CRT_MT by linking to __imp__CRT_MT (auto-import) > Info: resolving std::cout by linking to __imp__ZSt4cout (auto-import) > /home/torri/local/opt/cegcc/lib/gcc/arm-wince-cegcc/4.1.0/../../../../arm-wince-cegcc/bin/ld: > > warning: ddraw.lib(DDRAW.dll): local symbol `.idata$4' has no section > /home/torri/local/opt/cegcc/lib/gcc/arm-wince-cegcc/4.1.0/../../../../arm-wince-cegcc/bin/ld: > > warning: ddraw.lib(DDRAW.dll): local symbol `.idata$4' has no section > /home/torri/local/opt/cegcc/lib/gcc/arm-wince-cegcc/4.1.0/../../../../arm-wince-cegcc/bin/ld: > > warning: auto-importing has been activated without --enable-auto-import > specified on the command line. > This should work unless it involves constant data structures referencing > symbols from auto-imported > DLLs./home/torri/local/opt/cegcc/lib/gcc/arm-wince-cegcc/4.1.0/../../../../arm-wince-cegcc/bin/ld: > > Warning: ddraw.lib(DDRAW.dll.b) supports interworking, whereas ddraw does > not > /tmp/cc28UJzg.o:ddraw.cpp:(.text+0x2a8): undefined reference to > `AdjustWindowRect' > /home/torri/local/opt/cegcc/lib/gcc/arm-wince-cegcc/4.1.0/../../../../arm-wince-cegcc/bin/ld: > > warning: ddraw.lib(DDRAW.dll.b): local symbol `.idata$4' has no section > > > indeed, when I try to look at the symbols with nm, I get: > > DDRAW.dll: > 00000000 i .idata$2 > 00000000 i .idata$4 > 00000000 i .idata$5 > 00000000 i .idata$6 > 005d0fb1 a @comp.id > 00000000 I __IMPORT_DESCRIPTOR_DDRAW > U __NULL_IMPORT_DESCRIPTOR > UDDRAW_NULL_THUNK_DATA > > DDRAW.dll: > 005d0fb1 a @comp.id > 00000000 I __NULL_IMPORT_DESCRIPTOR > > DDRAW.dll: > 005d0fb1 a @comp.id > 00000000 IDDRAW_NULL_THUNK_DATA > > DDRAW.dll: > 00000000 I .idata$4 > 00000000 I .idata$5 > 00000000 I .idata$6 > 00000000 T .text > 00000000 T DirectDrawCreate > U __IMPORT_DESCRIPTOR_DDRAW > 00000000 I __imp_DirectDrawCreate > > DDRAW.dll: > 00000000 I .idata$4 > 00000000 I .idata$5 > 00000000 I .idata$6 > 00000000 T .text > 00000000 T DirectDrawCreateClipper > U __IMPORT_DESCRIPTOR_DDRAW > 00000000 I __imp_DirectDrawCreateClipper > > DDRAW.dll: > 00000000 I .idata$4 > 00000000 I .idata$5 > 00000000 I .idata$6 > 00000000 T .text > 00000000 T DirectDrawEnumerateEx > U __IMPORT_DESCRIPTOR_DDRAW > 00000000 I __imp_DirectDrawEnumerateEx > > > so it seems that there are some problems for cegcc tools to correctly deal > with the microsoft import lib. > > Is it normal ? > > I know that the mingw (desktop) devs provide a static lib for ddraw (and > direct3d and opengl too). Would it be possible that a static lib for > ddraw (and d3d and ogl) be added for the cegcc (and or mingw32ce) package > ? (a bit like what mingw does) > > thank you > > Vincent Torri > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Cegcc-devel mailing list > Cegcc-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/cegcc-devel ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Cegcc-devel mailing list Cegcc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cegcc-devel