[Tnfox-discussion] Re: TnFOX 0.75 project files for VS.NET 2003
Brought to you by:
ned14
From: Sebastian S. <s.s...@tu...> - 2004-05-15 15:48:53
|
> No, you'll need to recompile as there have been *substantial* changes > to the FOX headers. You will need to add a line or two to your main() > (see the docs "Porting from FOX to TnFOX"). However there shouldn't > be any errors and your application should run as before. I recompiled a minimal example program to check whether TnFOX contains the same bug as the FOX development versions, and it *does* contain the same bug (which is not very surprising as the code which seems to cause the bug is the same as in original FOX). The bug appears when calling "setDecorations()". Additionally to changing the window decorations this call also resizes the window, which is not desired. The example program (binary & source) can be downloaded from: http://www-public.tu-bs.de:8080/~y0011326/FOGL.zip Some info regarding the files: binary\FOGL-Stable.exe This file has been compiled with the latest stable release of FOX and works as expected. binary\FOGL-Development.exe Compiled with the latest development version of FOX, contains the bug. binary\FOGL-TnFOX.exe Compiled with TnFOX 0.75, contains the bug. BTW: I already posted this bug on the FOX mailing list, but although others confirmed this bug Jeroen was jyet unable to locate the cause. Maybe you are some more experienced when it comes to the Windows plattform and are able to help tracking down the bug? > Not directly, but yes. You simply type "scons msvcproj" and scons > will generate a Visual Studio project file for whichever is latest > MSVC you have installed. I develop primarily in MSVC and in fact I > did (partially) the patch to scons to enable MSVC7.1 support. I managed create the project files, but unfortunately they don't seem to be "real" projects files, i.e. most project settings are simply missing (e.g. code generation, which version of the runtime to use, create a static or dynamic library etc.). Therefore I decided to use the precompiled binaries. A pity there are no precompiled static libs ;-( BTW: What's the difference between the "TnFOX-0.75.*" and the "TnFOX.*" files? Is one the release, the other the debug version? How can "TnFOX.lib" be so small but "TnFOX.dll" so big? If this was the debug version I would have expected both files to be bigger than their "-0.75.*" counterparts. -- Sebastian Schuberth |