alle zu kompilieren.Wie sollte ich mit "Schwerwiegender Fehler LNK1120" umgehen, wenn ich versuchte, Ipopt-3.9.3 in Windows 10 und Visual C++ 2010
Ich kompiliere Ipopt-3.9.3 in Windows 10 & Visual C++ 2010 Express.
Ich habe die Projekte von libCoinBlas, libConHSL, libCoinLapack sowie libIpopt gebaut und erzeugt libCoinBlas.lib, libCoinHSL.lib, libCoinLapack.lib sowie libIpopt.lib in den richtigen Wegen, aber mit einigen Warnungen.
Während ich versuchte, die Projekte von IpoptAmplSolver und hs071_cpp zu erstellen, gibt es die folgenden schwerwiegenden Fehler.
5> Generating Code...
5> Creating library Release\IpoptAmplSolver.lib and object Release\IpoptAmplSolver.exp
5>dlarf.obj : error LNK2019: unresolved external symbol _iladlr_ referenced in function _dlarf_
5>dlarfb.obj : error LNK2001: unresolved external symbol _iladlr_
5>dlarf.obj : error LNK2019: unresolved external symbol _iladlc_ referenced in function _dlarf_
5>dlarfb.obj : error LNK2001: unresolved external symbol _iladlc_
5>dlascl.obj : error LNK2019: unresolved external symbol _disnan_ referenced in function _dlascl_
5>dpotf2.obj : error LNK2001: unresolved external symbol _disnan_
5>Release\IpoptAmplSolver.exe : fatal error LNK1120: 3 unresolved externals
========== Rebuild All: 4 succeeded, 1 failed, 0 skipped ==========
5>------ Rebuild All started: Project: hs071_cpp, Configuration: Release Win32 ------
5> hs071_main.cpp
5> hs071_nlp.cpp
5> Generating Code...
5>dlarf.obj : error LNK2019: unresolved external symbol _iladlr_ referenced in function _dlarf_
5>dlarfb.obj : error LNK2001: unresolved external symbol _iladlr_
5>dlarf.obj : error LNK2019: unresolved external symbol _iladlc_ referenced in function _dlarf_
5>dlarfb.obj : error LNK2001: unresolved external symbol _iladlc_
5>dlascl.obj : error LNK2019: unresolved external symbol _disnan_ referenced in function _dlascl_
5>dpotf2.obj : error LNK2001: unresolved external symbol _disnan_
5>LIBCMT.lib(wincrt0.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function ___tmainCRTStartup
5>Release\hs071_cpp.exe : fatal error LNK1120: 4 unresolved externals
========== Rebuild All: 4 succeeded, 1 failed, 0 skipped ==========
Gibt es jemanden, der mir freundlicherweise sagen kann, wie ich damit umgehen soll?
Vielen Dank für Ihre Aufmerksamkeit, und ich freue mich auf Ihre freundliche Hilfe.
Schließlich habe ich dieses Problem gelöst, das auf die undefinierten Funktionen zurückzuführen ist. Ich denke, mein Fall handelt von einem freigegebenen Softwarepaket und nicht von einem bestimmten Prozedurcode, daher ist es etwas anders und relativ einfach.
Mögliche Duplikate von [Was ist ein nicht definierter Verweis/ungelöster externer Symbolfehler und wie behebe ich ihn?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved- external-symbol-error-and-how-do-i-fix) – sashoalm
@sashoalm Hallo, vielen Dank für deine freundliche Hilfe, und der Beitrag, den du empfohlen hast, ist sehr hilfreich für mich - ein absoluter Anfänger. Mein Problem liegt an den undefinierten Funktionen, aber ich denke, mein Fall handelt von einem freigegebenen Softwarepaket und nicht von einem bestimmten Prozedurcode, daher ist es ein wenig anders und relativ einfach. –
Deshalb sagt es "möglich" :) – sashoalm