C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Compilation de CGAL avec Visual C++ Express 2005

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
sebastien.ramage@gmail.co
Guest





PostPosted: Thu Oct 19, 2006 9:11 am    Post subject: Compilation de CGAL avec Visual C++ Express 2005 Reply with quote



Bonjour,
J'essai de compiler l'exemple Alpha_shapes_2 fournis avec CGAL avec
Microsoft Visual C++ Express 2005
et malheureusement j'obtiens 2 erreurs et j'ignore ce qui peut se
passer.

qqn peut m'aider?


Compiling...
alpha_shapes_2.C
...\..\include\CGAL/FPU.h(360) : warning C4996: '_controlfp' was
declared deprecated
C:\Program Files\Microsoft Visual Studio
8\VC\include\float.h(8Cool : see declaration of '_controlfp'
Message: 'This function or variable may be unsafe. Consider
using _controlfp_s instead. To disable deprecation, use
_CRT_SECURE_NO_DEPRECATE. See online help for details.'
...\..\include\CGAL/FPU.h(368) : warning C4996: '_controlfp' was
declared deprecated
C:\Program Files\Microsoft Visual Studio
8\VC\include\float.h(8Cool : see declaration of '_controlfp'
Message: 'This function or variable may be unsafe. Consider
using _controlfp_s instead. To disable deprecation, use
_CRT_SECURE_NO_DEPRECATE. See online help for details.'
Linking...
msvcprt.lib(MSVCP80.dll) : error LNK2005: "class std::basic_ostream > &
__cdecl std::operator<< >(class std::basic_ostream > &,char const *)"
(??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z)
already defined in alpha_shapes_2.obj
Release/alpha_shapes_2.exe : fatal error LNK1169: one or more multiply
defined symbols found
Back to top
Loïc Joly
Guest





PostPosted: Fri Oct 20, 2006 12:15 am    Post subject: Re: Compilation de CGAL avec Visual C++ Express 2005 Reply with quote



sebastien.ramage (AT) gmail (DOT) com a écrit :
Quote:
en cherchant un peu j'ai réussi à compiler l'exemple !!
avec l'option /clr
j'otiens 132 warnings m'informant que __fastcall n'est pas compatible
avec /clr et que je devrais utiliser __stdcall à la place
mais ça fonctionne !
j'ignore totalement ce que /clr implique mais déjà ça me rassure, ce
n'est qu'un problème de compilation, toutes les sources sotn là et
fonctionne.

/clr implique que ton code n'est plus compilé en C++, mais dans un
langage (nommé C++/CLI si tu utilises la version 2005 de visual studio,
managed C++ sinon, ce sont deux langages différents) spécifique
Microsoft, qui permet d'écrire du code passerelle entre le monde du C++
et le monde .NET.

A priori, tu n'en a pas besoin en l'occurence.

Je pense que ton problème pourrais probablement se résoudre avec les
optinos de compilation /MTd /MD.... Qui définissent quelle version de la
bibliothèque standard doit être utilisée (multithread ou non, debug ou
release...). Normalement, tout doit être compilé avec les mêmes options,
et j'ai l'impression que ce n'est pas le cas ici.

--
Loïc
Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.