From: Dominique F. <fo...@gr...> - 2005-02-17 11:23:30
|
Hi, iostream is not necessary for the engine operations. They are mainly=20 used for printing information and for debugging purpose. It should be=20 similar for sstream. Concerning the stl libraries, maybe your problem comes more from the=20 compiler than from the libraries themselves. In fact, the=20 GUIDOEngine.dll only depends on kernel32.dll, user32.dll adn gdi32.dll:=20= could you consider compiling on another platform (xp or 2000) and=20 running on WinCE ? best, --- Dominique Fober ps: below you'll find a summary of the C++ specific libraries used=20 within the project. ps: update your version of the source code, I've committed some changes=20= on the cvs dev branch, they concern these include files issues. Le 14 f=E9vr. 05, =E0 16:41, Jorge Alberto Cervantes Montiel a =E9crit : > Ups. The first big problem is that there is not support available for > STL within embedded visual c++. I have tried with stl_evc and stlport > (without good results), but there is no support for iostream too... > > I'm supposed that I'm must cut many parts of the code. Or to base in > GUIDOLib to write a version for WinCe. > > what do you think? > > > regards > C++ specific libraries summary =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D #include <cassert> could probably be replaced by "assert.h" #include <cfloat> probably only used to define constants = like DBL_MIN=20 etc... could probably be replaced by = "float.h" #include <climits> see cfloat, could probably be replaced = by "limits.h" #include <cmath> could probably be replaced by "limits.h" #include <cstdio> could probably be replaced by "stdio.h" #include <cstdlib> could probably be replaced by "stdlib.h" #include <ctype.h> could probably be replaced by "stdlib.h" #include <fstream> these are used for printing info and = debugging=20 purpose #include <iosfwd> could be replaced by std io functions = (stdio) #include <iostream> ... #include <sstream> this could be a little bit more = problematic because=20 they are #include <strstream> generally used in place of iostreams #include <typeinfo> must be available for RTTI but should be = available=20 if your compiler supports RTTI = (required) and here are the real stl library dependencies: string, map and vector=20= require probably a more significant effort to be replaced but their use is quite limited. #include <string> #include <map> #include <vector> |