> En fait, mon but est de travailler sur un projet sous linux > parall�lement � qqn sous windows utilisant Visual Studio .net. Les > librairies utilis�es dans le programme semblent �tre standard, cela > devrait donc �tre possible. Est-ce que l'ajout de "using namespace std" > sera �galement support�e sous windows? > > Autre question, y a-t'il une variable du preprocesseur permettant de > savoir sous quelle plateforme on est? De telle sorte de pouvoir ajouter > des instructions de compilation conditionnelles de type > > #ifdef FOO > > afind d'adapter le programme en fonction de la plateforme. > > Bon dimanche. :) > > Pat
Les namespaces sont bien support�s par les compilateurs C++, �a ne devrait poser aucun probl�me de compatibilit�. Je serais notamment surpris que le programme doive �tre modifi� au niveau des namespace pour �tre compatible avec G++ et VC++. En revanche en cas d'usage intensif des templates, et notamment de la biblioth�que standard, on peut craindre de nombreux probl�mes. On trouve des descriptions d'un �chantillon de ces probl�mes un peu partout sur le Web, par exemple http://www.acceleratedcpp.com/details/msbugs.html Il existe un nombre consid�rable de variables du pr�processeur, dont __GNUC__ et _MSC_VER. Pour le pr�processeur GNU, voir par exemple : http://gcc.gnu.org/onlinedocs/cpp/Predefined-Macros.html Pour le compilateur de Microsoft, voir par exemple : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_predir_predefined_macros.asp Et on peut aussi d�finir des variables en param�tres de compilation avec l'option -D, qui me semble assez portable (v�rifier tout de m�me pour MSVC). Marc Mongenet _______________________________________________ gull mailing list [email protected] http://lists.alphanet.ch/mailman/listinfo/gull
