Hey bill!,
I notice that you haven't updated CVS with the previously
enclosed fixes for WIN32. e.g.
using:
edge** edges = alloca(variable*sizeof(edge*))
instead of:
edge* edges[variable]
mistyping sprintf() instead of snprintf()
some essential char* casts from void
extra closing squiggly bracket
MSVC doesn't support allocating dynamically sized arrays on the stack
directly (hence alloca) and the sprintf()/snprintf() error was very nasty!
I originally sent you the patch on the 23rd February:
'tuxpaint-0.9.10-win32-updates.zip'
cheers,
John.
----- Original Message -----
From: "John Popplewell" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 26, 2003 1:21 PM
Subject: Re: [Tuxpaint-dev] WIN32 link'in, stampin, colorin, and other
hassles of life
> Hi,
>
> > (im wondering how this could have compiled at all? it was trying to
> > increment void*, etc)
>
> I think some compilers (for historical reasons) just assume that address
> calculations on a void* act as if it were a char*
>
> > Removed 'getopt.lib' file from the link filenames, on to the next prob..
>
> Oops! That's a hang-over from some other SDL game I ported.
>
> > i had a few problems with the gettext stuff, but i did work out what was
> > what then.
>
> OK.
>
> > now, libpng1 (.dll) has no symbol like png_init, so its got to be
> something
> > else...
>
> I have enclosed the exports from the 'libpng1.dll' (V1.0.11) I use.
> The 'depends.exe' tools is good for this. png_init_io is in there.
>
> I have a vague memory of there being problems with the way DLL exports
> were generated on at least one of the DLLs, but it was a couple of years
> ago ...
>
> Assuming you are building your own libpng, make sure you are including the
> supplied '.def' file in the project when you build,
>
> cheers,
> John.
>
>
>
> ----- Original Message -----
> From: "ManInWhite" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, March 26, 2003 8:32 AM
> Subject: [Tuxpaint-dev] WIN32 link'in, stampin, colorin, and other hassles
> of life
>
>
> > Hellloo people,
> >
> > Thanks John for that diff, it compiles now :)
> > (im wondering how this could have compiled at all? it was trying to
> > increment void*, etc)
> >
> > Ok now im just having a little trouble getting it to link.
> >
> > Firstly, i cant find getopt.lib on my system, and the only reference i
> could
> > find of 'getopt.lib' was the unix getopt(1). Removed 'getopt.lib' file
> from
> > the link filenames, on to the next prob..
> >
> > secondly,
> > i had a few problems with the gettext stuff, but i did work out what was
> > what then.
> > --------------------Configuration: TuxPaint - Win32
> > Release--------------------
> > Linking...
> > tuxpaint.obj : error LNK2001: unresolved external symbol _png_init_io
> >
> > now, libpng1 (.dll) has no symbol like png_init, so its got to be
> something
> > else...
> > I did a bit of research and it appears that the lib, libpng (not the
> libpng1
> > SDL_image one) has this symbol, but it seems there is no connection
> between
> > that and this context.
> > anything im missing here?
> >
> > thirdly,
> > I am interested in adding some more stamps, ie: Australian Coins (notes?
> > maybe) and maybe even some stamps that the kids at school make -- what
is
> > the procedure in submitting these ?
> >
> > fourthly,
> > We are using MS terminal services at work (RDP 5.0), and that has a
> > restriction on colors (256 of em to be specific), but tuxpaint renders
> > itself in a nasty 16 color mode. Now i think thats an SDL thing (maybe?
> Ive
> > done a little bit of SDL stuff in the past) , which i will investigate
if
> i
> > can get this to link :P, but i would like to experiment with low color
> > modes.
> >
> > finally,
> > I am also interested in adding some stamp functionality, maybe some
> features
> > of the old Broderbund 'Kid Pix', special eraser tools, crazy brushy type
> > things, etc (even do a survey of the teachers at work -- find out what
> they
> > want to do with a tool like this). Is that cool?
> >
> > Thanks for this,
> >
> > Philip Duldig
> >
> >
> >
> > _______________________________________________
> > Tuxpaint-dev mailing list
> > [EMAIL PROTECTED]
> > http://tux4kids.net/mailman/listinfo/tuxpaint-dev
>
_______________________________________________
Tuxpaint-dev mailing list
[EMAIL PROTECTED]
http://tux4kids.net/mailman/listinfo/tuxpaint-dev