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>
|