stdcxx-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nadine Faizant" <nadine.faiz...@nautitia.fr>
Subject Re: error LNK2005 : VC8
Date Wed, 03 Jan 2007 16:57:47 GMT

    No is is a debug dynamic link (that the reason why I need a .lib 
file...)
    Here is the content of my buildLog.htm....
Journal de génération      Générer démarrée : Projet : SyntacticAnalysis, 
Configuration : Debug|Win32
 Lignes de commande      Création du fichier temporaire 
"d:\NPTE\dev\src\cpp\s2lp\src\linguisticProcessing\core\SyntacticAnalysis\Debug\RSP00008C31801724.rsp"

avec pour contenu
[
/Od /I "../../../../../externals/win32/include" /I 
"../../../../../externals/win32/include/ansi" /I 
"../../../../../externals/win32/include/15d" /I "../../.." /I 
"../../../../../s2common/src" /D "_RWSTD_USE_CONFIG" /D "_RWSHARED" /D 
"_RWSTDDEBUG" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D 
"SYNTACTICANALYSIS_EXPORTS" /D "BOOST_REGEX_DYN_LINK" /D "_WINDLL" /D 
"_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" 
/Fd"Debug\vc80.pdb" /W3 /c /ZI /TP .\simplificationConstraints.cpp

.\homoSyntagmaticConstraints.cpp
]
Création de la ligne de commande "cl.exe 
@d:\NPTE\dev\src\cpp\s2lp\src\linguisticProcessing\core\SyntacticAnalysis\Debug\RSP00008C31801724.rsp

/nologo /errorReport:prompt"
Création du fichier temporaire 
"d:\NPTE\dev\src\cpp\s2lp\src\linguisticProcessing\core\SyntacticAnalysis\Debug\RSP00008D31801724.rsp"

avec pour contenu
[
/OUT:"..\..\..\..\..\..\..\bin\win32\debug\SyntacticAnalysis.dll" 
/INCREMENTAL /LIBPATH:"../../../../../../../lib/win32/debug" /DLL /MANIFEST 
/MANIFESTFILE:"Debug\SyntacticAnalysis.dll.intermediate.manifest" /DEBUG 
/PDB:"d:\NPTE\dev\bin\win32\debug\SyntacticAnalysis.pdb" /SUBSYSTEM:WINDOWS 
/MACHINE:X86 stdlib15d.lib Graph.lib Misc.lib xerces-c_2D.lib Automaton.lib 
LinguisticResources.lib Data.lib ProcessUnitFramework.lib linguisticData.lib 
LinguisticProcessors.lib log4cppD.lib XMLConfigurationFiles.lib 
PosTagger.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib 
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib 
odbccp32.lib

".\Debug\chainsDisambiguator.obj"

".\Debug\debugSyntacticAnalysisLogger.obj"

".\Debug\dependencyGraph.obj"

".\Debug\dotDependencyGraphWriter.obj"

".\Debug\homoSyntagmaticConstraints.obj"

".\Debug\simplificationConstraints.obj"

".\Debug\simplificationData.obj"

".\Debug\syntacticAnalysisTools.obj"

".\Debug\SyntacticAnalysisXmlLogger.obj"

".\Debug\syntacticAnalyzer-chains.obj"

".\Debug\syntacticAnalyzer-deps.obj"

".\Debug\syntacticAnalyzer-disamb.obj"

".\Debug\syntacticAnalyzer-hetero.obj"

".\Debug\syntacticAnalyzer-simplify.obj"

".\Debug\syntacticData.obj"

".\Debug\syntagmaticMatrix.obj"

".\Debug\tokenFilter.obj"

".\Debug\xmlSyntagmaticMatrixFileHandler.obj"

".\Debug\SyntacticAnalysis.dll.embed.manifest.res"
]
Création de la ligne de commande "link.exe 
@d:\NPTE\dev\src\cpp\s2lp\src\linguisticProcessing\core\SyntacticAnalysis\Debug\RSP00008D31801724.rsp

/NOLOGO /ERRORREPORT:PROMPT"
 Fenêtre Sortie      Compilation en cours...
simplificationConstraints.cpp
d:\npte\dev\src\cpp\s2lp\src\linguisticprocessing\core\data\tstatus.h(160) : 
warning C4800: 'const unsigned char' : valeur forcée à la valeur booléenne 
'true' ou 'false' (avertissement sur les performances)
Génération de code en cours...
Compilation en cours...
homoSyntagmaticConstraints.cpp
d:\npte\dev\src\cpp\s2lp\src\linguisticprocessing\core\data\tstatus.h(160) : 
warning C4800: 'const unsigned char' : valeur forcée à la valeur booléenne 
'true' ou 'false' (avertissement sur les performances)
d:\npte\dev\src\cpp\externals\win32\include\boost\regex\v4\regex_cstring.hpp(86) 
: warning C4996: 'strcpy' a été déclaré désapprouvé
        c:\program files\microsoft visual studio 8\vc\include\string.h(73) : 
voir la déclaration de 'strcpy'
        Message : 'This function or variable may be unsafe. Consider using 
strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See 
online help for details.'
d:\npte\dev\src\cpp\externals\win32\include\boost\regex\v4\regex_cstring.hpp(94) 
: warning C4996: 'wcscpy' a été déclaré désapprouvé
        c:\program files\microsoft visual studio 8\vc\include\string.h(250) 
: voir la déclaration de 'wcscpy'
        Message : 'This function or variable may be unsafe. Consider using 
wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See 
online help for details.'
d:\npte\dev\src\cpp\s2lp\src\linguisticprocessing\core\syntacticanalysis\homosyntagmaticconstraints.cpp(1005)

: warning C4101: 'e' : variable locale non référencée
d:\npte\dev\src\cpp\s2lp\src\linguisticprocessing\core\syntacticanalysis\homosyntagmaticconstraints.cpp(1053)

: warning C4101: 'e' : variable locale non référencée
d:\npte\dev\src\cpp\s2lp\src\linguisticprocessing\core\syntacticanalysis\homosyntagmaticconstraints.cpp(1121)

: warning C4101: 'e' : variable locale non référencée
Génération de code en cours...
Édition des liens en cours...
Graph.lib(Graph.dll) : error LNK2005: "public: class __rw::__rw_debug_iter 
 >,class std::__rw_deque_iter >,class std::__rw_deque_iter > > __thiscall 
std::deque >::end(void)" 
(?end@?$deque@IV?$allocator@I@std@@@std@@QAE?AV?$__rw_debug_iter@V?$deque@IV?$allocator@I@std@@@std@@V?$__rw_deque_iter@IHPAIAAIV?$allocator@I@std@@@2@V32@@__rw@@XZ)

déjà défini(e) dans homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: class __rw::__rw_debug_iter 
 >,class std::__rw_deque_iter >,class std::__rw_deque_iter > > __thiscall 
std::deque >::begin(void)" 
(?begin@?$deque@IV?$allocator@I@std@@@std@@QAE?AV?$__rw_debug_iter@V?$deque@IV?$allocator@I@std@@@std@@V?$__rw_deque_iter@IHPAIAAIV?$allocator@I@std@@@2@V32@@__rw@@XZ)

déjà défini(e) dans homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: class __rw::__rw_debug_iter 
 >,class std::__rw_deque_iter >,class std::__rw_deque_iter > > __thiscall 
std::deque >::end(void)const " 
(?end@?$deque@IV?$allocator@I@std@@@std@@QBE?AV?$__rw_debug_iter@V?$deque@IV?$allocator@I@std@@@std@@V?$__rw_deque_iter@IHPBIABIV?$allocator@I@std@@@2@V?$__rw_deque_iter@IHPAIAAIV?$allocator@I@std@@@2@@__rw@@XZ)

déjà défini(e) dans homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: __thiscall std::deque 
 >::~deque >(void)" (??1?$deque@IV?$allocator@I@std@@@std@@QAE@XZ) déjà 
défini(e) dans homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: __thiscall std::deque 
 >::deque >(class std::allocator const &)" 
(??0?$deque@IV?$allocator@I@std@@@std@@QAE@ABV?$allocator@I@1@@Z) déjà 
défini(e) dans homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: bool __thiscall std::deque 
 >::empty(void)const " (?empty@?$deque@IV?$allocator@I@std@@@std@@QBE_NXZ) 
déjà défini(e) dans homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: unsigned int & __thiscall 
std::deque >::front(void)" 
(?front@?$deque@IV?$allocator@I@std@@@std@@QAEAAIXZ) déjà défini(e) dans 
homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: void __thiscall std::deque 
 >::push_back(unsigned int const &)" 
(?push_back@?$deque@IV?$allocator@I@std@@@std@@QAEXABI@Z) déjà défini(e) 
dans homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: void __thiscall std::deque 
 >::pop_front(void)" (?pop_front@?$deque@IV?$allocator@I@std@@@std@@QAEXXZ) 
déjà défini(e) dans homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: __thiscall std::deque 
 >::deque >(class std::deque > const &)" 
(??0?$deque@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z) déjà défini(e) dans 
homoSyntagmaticConstraints.obj
Graph.lib(Graph.dll) : error LNK2005: "public: void __thiscall std::deque 
 >::pop_back(void)" (?pop_back@?$deque@IV?$allocator@I@std@@@std@@QAEXXZ) 
déjà défini(e) dans homoSyntagmaticConstraints.obj
..\..\..\..\..\..\..\bin\win32\debug\SyntacticAnalysis.dll : fatal error 
LNK1169: un ou plusieurs symboles définis à différentes reprises ont été 
rencontrés
 Résultats      Le journal de génération a été enregistré à l'emplacement 
"file://d:\NPTE\dev\src\cpp\s2lp\src\linguisticProcessing\core\SyntacticAnalysis\Debug\BuildLog.htm"
SyntacticAnalysis - 12 erreur(s), 7 avertissement(s)


----- Original Message ----- 
From: "Andrew Black" <ablack@roguewave.com>
To: <stdcxx-user@incubator.apache.org>
Sent: Wednesday, January 03, 2007 5:50 PM
Subject: Re: error LNK2005 : VC8


> Greetings Nadine.
>
> I don't see the buildLog.html attachment, but it may have been stripped by 
> ezmlm.  Is this a static build?  If it is, the cause may be that the 
> standard library is being linked both in the Graph.lib library and and the 
> project, resulting in the duplicate symbol message.  If this is the cause, 
> we're looking into solutions on the development branch.
>
> --Andrew Black
>
> Nadine Faizant wrote:
>>     Hello,
>>
>>     I encoutered many errors around deque object while linking with 
>> stdcxx with only one project. I don't understand what's wrong.
>>
>> For example : Graph.lib(Graph.dll) : error LNK2005: "public: class 
>> __rw::__rw_debug_iter >,class std::__rw_deque_iter >,class 
>> std::__rw_deque_iter > > __thiscall std::deque >::end(void)" 
>> (?end@?$deque@IV?$allocator@I@std@@@std@@QAE?AV?$__rw_debug_iter@V?$deque@IV?$allocator@I@std@@@std@@V?$__rw_deque_iter@IHPAIAAIV?$allocator@I@std@@@2@V32@@__rw@@XZ)

>> déjà défini(e) dans homoSyntagmaticConstraints.obj
>>
>> I used Graph.lib with other dll without any problem. So I think the 
>> problem came with the homoSyntagmaticConstraints.cpp file... but I don't 
>> what to search !
>>
>>     Thanks for help,
>>
>>         Nadine
>>
>>     PS : attached buildLog.htm
>>
>>
>>
>> --------------------------------------------------------------------------------
>>
>> Nadine Faizant NewPhenix Z.A. - 5, Rue de l'Auberte 30 133 Les Angles Tél 
>> : 04 90 26 74 82 Fax : 04 90 26 90 84 Courriel : 
>> nadine.faizant@nautitia.fr --------------------------------------------------------------------------------
>>
> 



Mime
View raw message