Another big problem is with threaded applications. Many libraries are not threadsafe. On 16 May 2002 at 21:52, Praise wrote:
Alle 19:55, giovedì 16 maggio 2002, Greg Freemyer ha scritto:
You guys are confusing the STL with the compiler.
When porting a program from a compiler to another, you have much less problem with the compiler itself than with the libraries you need, and that sometimes are not so standard and maybe different.
#include <vector> is required by the STL and has been for years.
The STL is basically a set of header files, none of which have a .h extension.
Yes, standard practice for header files is to use a .h extension, but the STL does not do so.
I imagine this was done to avoid naming conflicts with other header files.
The only difference between .h header and "not .h" headers is that the second is put in the std namespace, afaik. That is a big different for project which use namespaces. Mine was quite small, so I did not use them, but the VC++ compiler was not very satisfied with it.
Praise
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com
-- Jerry Feldman Enterprise Systems Group Hewlett-Packard Company 200 Forest Street MRO1-3/F1 Marlboro, Ma. 01752 508-467-4315 http://www.testdrive.compaq.com/linux/