<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
sorry I do not know whether it is appropriate to post my question
through the mailing list, or not. I am just a beginner using ipopt.<br>
<br>
I followed the instruction and compiled ipopt on my windows machine
using Visual Studio 2005. Everything works fine! Also the test example
works. Now I want to create my own vs project with the test example
shown in the introduction manual and add the dependencies <br>
<br>
libipopt.lib libcoinblas.lib libcoinhsl.lib libcoinlapack.lib<br>
<br>
By the way, I could find the ipopt_addlibs_cpp.txt file mentioned in
the documentation. Compiling my project the following errors occured:<br>
<br>
<small><small>1&gt;------ Erstellen gestartet: Projekt: Testproject,
Konfiguration: Debug Win32 ------<br>
1&gt;Kompilieren...<br>
1&gt;hs071_nlp.cpp<br>
1&gt;t:\c++\ipopt\testproject\testproject\hs071_nlp.cpp(9) : warning
C4651: '/D_DLL' für vorkompilierte Headerdatei, aber nicht für aktuelle
Kompilierung angegeben<br>
1&gt;Testproject.cpp<br>
1&gt;t:\c++\ipopt\testproject\testproject\testproject.cpp(27) : warning
C4651: '/D_DLL' für vorkompilierte Headerdatei, aber nicht für aktuelle
Kompilierung angegeben<br>
1&gt;Code wird generiert...<br>
1&gt;Verknüpfen...<br>
1&gt;msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall
std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class
std::allocator&lt;char&gt; &gt;::~basic_string&lt;char,struct
std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt;
&gt;(void)"
(??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ)
ist bereits in libipopt.lib(IpIpoptApplication.obj) definiert.<br>
1&gt;msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall
std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class
std::allocator&lt;char&gt; &gt;::basic_string&lt;char,struct
std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(char
const *)"
(??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z)
ist bereits in libipopt.lib(IpIpoptApplication.obj) definiert.<br>
1&gt;libcpmtd.lib(ios.obj) : error LNK2005: "private: static void
__cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)"
(?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(ios.obj) : error LNK2005: "public: static void
__cdecl std::ios_base::_Addstd(class std::ios_base *)"
(?_Addstd@ios_base@std@@SAXPAV12@@Z) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class
std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)"
(?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class
std::locale::_Locimp * __cdecl std::locale::_Init(void)"
(?_Init@locale@std@@CAPAV_Locimp@12@XZ) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(locale0.obj) : error LNK2005: "private: static void
__cdecl std::locale::facet::facet_Register(class std::locale::facet *)"
(?facet_Register@facet@locale@std@@CAXPAV123@@Z) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(locale0.obj) : error LNK2005: "public: static void
__cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,char const
*)" (?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(locale0.obj) : error LNK2005: "public: static void
__cdecl std::_Locinfo::_Locinfo_dtor(class std::_Locinfo *)"
(?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(xdebug.obj) : error LNK2005: "void * __cdecl operator
new(unsigned int,struct std::_DebugHeapTag_t const &amp;,char *,int)"
(??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(xdebug.obj) : error LNK2005: "void * __cdecl operator
new[](unsigned int,struct std::_DebugHeapTag_t const &amp;,char *,int)"
(??_U@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(xdebug.obj) : error LNK2005: "struct
std::_DebugHeapTag_t const &amp; __cdecl std::_DebugHeapTag_func(void)"
(?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall
std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall
std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) ist bereits in
msvcprtd.lib(MSVCP80D.dll) definiert.<br>
1&gt;LINK : warning LNK4098: Standardbibliothek "LIBCMT" steht in
Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.<br>
1&gt;hs071_nlp.obj : warning LNK4217: Lokal definiertes Symbol
"__wassert" wurde in "public: virtual bool __thiscall
HS071_NLP::get_bounds_info(int,double *,double *,int,double *,double
*)" (?get_bounds_info@HS071_NLP@@UAE_NHPAN0H00@Z)-Funktion importiert.<br>
1&gt;hs071_nlp.obj : warning LNK4217: Lokal definiertes Symbol
"_printf" wurde in "public: virtual void __thiscall
HS071_NLP::finalize_solution(enum Ipopt::SolverReturn,int,double const
*,double const *,double const *,int,double const *,double const
*,double,class Ipopt::IpoptData const *,class
Ipopt::IpoptCalculatedQuantities *)"
(?finalize_solution@HS071_NLP@@UAEXW4SolverReturn@Ipopt@@HPBN11H11NPBVIpoptData@3@PAVIpoptCalculatedQuantities@3@@Z)-Funktion
importiert.<br>
1&gt;Testproject.obj : warning LNK4049: Lokal definiertes Symbol
"_printf" wurde importiert.<br>
1&gt;T:\C++\Ipopt\Testproject\Debug\Testproject.exe : fatal error
LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden.<br>
1&gt;Das Buildprotokoll wurde unter
<a class="moz-txt-link-rfc2396E" href="file://t:\C++\Ipopt\Testproject\Testproject\Debug\BuildLog.htm">"file://t:\C++\Ipopt\Testproject\Testproject\Debug\BuildLog.htm"</a>
gespeichert.<br>
1&gt;Testproject - 15 Fehler, 6 Warnung(en)<br>
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0
übersprungen ==========</small></small><br>
<br>
Any help, would be nice!!!<br>
<br>
Thanks!!<br>
<br>
Best regards,<br>
Andre <br>
<br>
<br>
<br>
<pre class="moz-signature" cols="72">-- 

--- --- --- --- --- --- --- --- --- --- --- --- ---
Andre Loerx

University of Trier
FB IV - Department of Mathematics
54286 Trier, Germany

phone: +49 651 201 3468
fax:   +49 651 201 3973
email: <a class="moz-txt-link-abbreviated" href="mailto:loerx@uni-trier.de">loerx@uni-trier.de</a>
www:   <a class="moz-txt-link-freetext" href="http://www.mathematik.uni-trier.de/~loerx">http://www.mathematik.uni-trier.de/~loerx</a>
--- --- --- --- --- --- --- --- --- --- --- --- ---</pre>
</body>
</html>