Thread: [Pipmak-Devel] Build 157
Status: Alpha
Brought to you by:
cwalther
From: Andrea V. <and...@gm...> - 2007-07-16 08:33:52
|
Hi Christian, I have tried to compile your last build (157) It compile right on MSVC without any source modification, I have only added definition on command line: /D _USE_MATH_DEFINES (to permit the use of M_PI) /D _CRT_SECURE_NO_DEPRECATE Do You think we could put them in some "*.h" file inside a block #ifdef _MSC_VER? The other thing I have done is set /fp:fast (the default is /fp:precise) this reduce number of warning, otherwise all float constants are treat as double. I post the log of the build, Bye Andrea P.S.: I din't manage anymore to reach SVN repository via web using http://svn.sourceforge.net/pipmak but I have to use http://pipmak.svn.sourceforge.net/viewvc/pipmak Do you think it was a momentary server down or something is changed in URL of sourceforge ? In that case you have to change link on Pipmak homepage. ------ Inizio rigenerazione: Progetto: Pipmak-SVN-157, Configurazione: Debug Win32 ------ Eliminazione file intermedi e file di output per il progetto 'Pipmak-SVN-157', configurazione 'Debug|Win32' Compilazione in corso... audio.c d:\projects\pipmak-svn-157\source\audio.c(95) : warning C4244: 'inizializzazione': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\audio.c(95) : warning C4244: 'inizializzazione': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\audio.c(405) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\audio.c(406) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\audio.c(416) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\audio.c(418) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. cubic.c glstate.c hotspotmapEquirect.c d:\projects\pipmak-svn-157\source\hotspotmapequirect.c(166) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. hotspotmapSlide.c images.c lpack.c d:\projects\pipmak-svn-157\source\lpack.c(146) : warning C4267: '+=': conversione da 'size_t' a 'int'. Possibile perdita di dati. luadebug.c main.c d:\projects\pipmak-svn-157\source\main.c(98) : warning C4244: '=': conversione da 'int' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(99) : warning C4244: '=': conversione da 'int' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(211) : warning C4244: '=': conversione da 'double' a 'GLfloat'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(214) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(216) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(219) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(221) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(225) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(226) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(229) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(230) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(235) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(236) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(239) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(241) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(245) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(247) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(250) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(252) : warning C4244: '=': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(345) : warning C4244: 'funzione': conversione da 'double' a 'float'. Possibile perdita di dati. d:\projects\pipmak-svn-157\source\main.c(540) : warning C4244: '+=': conversione da 'double' a 'GLfloat'. Possibile perdita di dati. misc.c d:\projects\pipmak-svn-157\source\misc.c(215) : warning C4244: 'funzione': conversione da '__w64 int' a 'PHYSFS_uint32'. Possibile perdita di dati. nodes.c opensave.c panel.c physfsrwops.c pipmak_windows.c d:\projects\pipmak-svn-157\source\pipmak_windows.c(179) : warning C4311: 'cast di tipo': troncamento puntatore da 'HINSTANCE' a 'int' d:\projects\pipmak-svn-157\source\pipmak_windows.c(182) : warning C4311: 'cast di tipo': troncamento puntatore da 'HINSTANCE' a 'int' d:\projects\pipmak-svn-157\source\pipmak_windows.c(185) : warning C4311: 'cast di tipo': troncamento puntatore da 'HINSTANCE' a 'int' pipmakLuaLib.c slide.c terminal.c textedit.c d:\projects\pipmak-svn-157\source\textedit.c(463) : warning C4090: 'funzione': qualificatori 'const' differenti d:\projects\pipmak-svn-157\source\textedit.c(535) : warning C4090: 'funzione': qualificatori 'const' differenti toolBrush.c Generazione del codice in corso... Compilazione in corso... toolEyedropper.c toolHand.c toolPan.c tools.c Generazione del codice in corso... Compilazione risorse in corso... Compilazione del manifesto nelle risorse in corso... Collegamento in corso... |
From: Christian W. <cwa...@gm...> - 2007-07-23 13:53:15
|
Andrea Viarengo wrote: > I have tried to compile your last build (157) > It compile right on MSVC without any source modification, > > I have only added definition on command line: > > /D _USE_MATH_DEFINES (to permit the use of M_PI) > /D _CRT_SECURE_NO_DEPRECATE > > Do You think we could put them in some "*.h" file inside a block #ifdef > _MSC_VER? Sure. That's what config.h is for. You probably need to double-check whether it's included in all files that need it. > The other thing I have done is set /fp:fast (the default is /fp:precise) > this reduce number of warning, > otherwise all float constants are treat as double. Treating float constants without a type suffix as doubles is correct. If that causes warnings because such constants are used as floats, then these need to be fixed (by adding an "f" to the constant). Could you prepare a patch with these changes, to fix as many of your warnings as possible? That's easier than going through multiple iterations of me committing guesswork and you testing it. > P.S.: I din't manage anymore to reach SVN repository via web using > http://svn.sourceforge.net/pipmak > but I have to use http://pipmak.svn.sourceforge.net/viewvc/pipmak Good catch, thanks. I've changed that. It's indeed a permanent change. > d:\projects\pipmak-svn-157\source\pipmak_windows.c(179) : warning C4311: > 'cast di tipo': troncamento puntatore da 'HINSTANCE' a 'int' > d:\projects\pipmak-svn-157\source\pipmak_windows.c(182) : warning C4311: > 'cast di tipo': troncamento puntatore da 'HINSTANCE' a 'int' > d:\projects\pipmak-svn-157\source\pipmak_windows.c(185) : warning C4311: > 'cast di tipo': troncamento puntatore da 'HINSTANCE' a 'int' I don't know what to do about these. Microsoft's documentation explicitly states that the result of ShellExecute() should be cast to int... > d:\projects\pipmak-svn-157\source\textedit.c(463) : warning C4090: > 'funzione': qualificatori 'const' differenti > d:\projects\pipmak-svn-157\source\textedit.c(535) : warning C4090: > 'funzione': qualificatori 'const' differenti Update to SDL 1.2.12. -Christian |