Rechner, der jederzeit aufgerufen werden kann
-
Okay wenn ich mich nun für diese library entscheide :
http://forums.purebasic.com/german/viewtopic.php?f=8&t=12792Wie binde ich sie dann in Visual studio C++ ein, dass ich sie verwenden kann?
Ich habe sie kopiert und als Textdokument mit der Endung .lib gespeichert unter
.....C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\libDoch wie binde ich sie jetzt richtig im VisualStudio ein ?
-
Hallo Golfi,
du kannst doch nicht einfach eine VB-Datei als "lib" benutzen

Ich hatte dir doch schon in deinem anderen "Nullpunkt"-Thread meinen Funktionsparser empfohlen: http://www.c-plusplus.net/forum/p2123216#2123216
-
-
Ich habe leider keine Ahnung wie ich diesePareser in meine Programme einbaue!
Wie macht ihr das denn wenn ihr ein Programm schreibt, das unteranderem auch etwas ausrechnen soll. Dann schreibt ihr doch nicht extra einen neuen rechnercode da rein. Ihr bedient euch doch aus i-einer Funktion die das übernimmt. So ist es doch oder?
Deswegen, bitte mal ein Code Beipiel oder eine Hilfe mit Beispiel, wie ich so einen Pareser richtig einfüge und verwende. Wie gesagt benutze ich Visual C++ und bin noch bei den Konsolenanwendungen.
Hilfe bitte
-
-
Ich habe den muParser heruntergleaden, extrahiert und den Ordner geöffnet.
Jetzt verstehe ich folgenden schritt nicht:In order to compile muParser from makefiles, open a command prompt then move to the muParser/build directory and type: •mingw32-make -fmakefile.mingw for mingw
•nmake -fmakefile.vc for msvc
•make -fmakefile.bcc for borland
•wmake -fmakefile.wat for watcom
All makefiles support the following options:
# Set to 1 to build debug version [0,1]
# 0 - Release
# 1 - Debug
DEBUG = 0# Set to 1 to build shared (DLL) version [0,1]
# 0 - Static
# 1 - DLL
SHARED = 0# Set to 1 to compile samples [0,1]
SAMPLES = 1
The muParser library is created in the 'lib' folder and the sample binaries are created in samples\example1 or samples\example2. (You may need to copy the dll into the example2 directory in order to run it.)samples\example1 can be compiled *only* when building muParser as a STATIC library (SHARED=0).
samples\example2 can be compiled *only* when building muParser as a SHARED library (SHARED=1).Was muss ich da machen? Bzw. was muss ich da mit der Konsole machen und was muss ich mit diesen #Set.... Befehlen machen. Wie gebe ich das alles ein?
-
Golfi1812 schrieb:
Ich habe sie kopiert und als Textdokument mit der Endung .lib gespeichert
Das ist nicht dein ernst, oder?
Also zu dem muParser...
Du lädst dir ja nur den Sourcecode runter und musst den erstmal selbst kompilieren. Makefiles sind im Prinzip nur Anleitungen für den Computer, wo drin steht, wie er ein Projekt zu kompilieren hat. Das ganze tritt bei Linux häufiger auf, in Windows braucht man sowas eher selten. Im Ordner "build" findest du das entsprechende Makefile was du brauchst (Windows und MSVC).
Du öffnest einfach die Eingaeaufforderung und gibst folgendes ein:
cd muparser_v2_0_0 cd build nmake -fmakefile.vcDer letzte Befehl erzeugt eine Library im Unter-Ordner "lib", die du in Visual Studio auch noch einbinden musst. Dazu gehst du im Menü auf Projekt->Einstellungen und im Reiter Linker musst du diese Lib einfügen.
Das Nächste ist die Header-Datei. Diese bindest du ja mit include in dein Programm ein, aber du musst VC noch sagen in welchem Verzeichnis er danach suchen muss. Auch das findest du in den Projekteinstellungen unter "Additional Include Directories" (oder so ähnlich). Probiers mal aus und sag an welchem Punkt es eventuell hakt. Solche Arbeiten sind manchmal sehr lästig weil ab und zu mal was nicht funktioniert wie es sollte.
Grüße
Max
-
Danke das hat mir geholfen, nur mit der Eingabeaufforderung klappt das nicht:
Nach dem C:\User\.....>gebe ich folgendes ein:cd muparser\cd build\ nmake -fmakefile.vc
Doch dann wird immer wieder ausgegeben,dass der Dateipfad nicht gefunden werden kann.
Was mache ich falsch?
-
Okay, vergesst den dummen ***Scheiß***,den ich im vorherugen Beitrag geschrieben habe. OMG
Ht alles soweit geklappt bis auf einen Befehl: nmake -fmakefile.vc
da sagt er mir immer wieder, dass es den Befehl nicht gäbe.
Was läuft da falsch?
-
Also ein bisschen Eigeninitiative wäre schon angebracht.
Was du brauchst ist das Programm NMAKE.EXE.
Entweder es ist bei dir schon installiert und steht nur nicht im PATH drin, oder du musst es noch runterladen.Dazu müsstest du mal selbst recherchieren, wie das bei deinem Betriebssystem genau funktioniert. Mehr kann ich dir leider auch nicht helfen.
-
Danke, ich habe alles befolgt. Doch an einer Stelle hackt es immer noch:
Wenn ich eines der samples in VC++ einfügr und dann debugge hat der Compiler immer was dagegen und meldet mir, dass er "muparser.lib" (die lib datei,die ich unter Projekteigenschaften/Linker/Zusätzliche Abhängikeiten neben den vielen anderen libs eingetragen habe.
Wo liegt da der Fehler?
-
Okay ich das scheint jetzt zu funktionieren,nachdem ich die lib auch in den lib Orddner unter VC kopiert habe, doch jetzt kommt mir der Compiler mit über 30 Fehlermeldungen:
Fehler 1 error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "0" stimmt nicht mit dem Wert "2" in Test.obj überein. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\muparser.lib(muParser_lib_muParserBase.obj) Fehler 2 error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "0" stimmt nicht mit dem Wert "2" in Test.obj überein. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\muparser.lib(muParser_lib_muParserError.obj) Fehler 3 error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "0" stimmt nicht mit dem Wert "2" in Test.obj überein. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\muparser.lib(muParser_lib_muParser.obj) Fehler 4 error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "0" stimmt nicht mit dem Wert "2" in Test.obj überein. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\muparser.lib(muParser_lib_muParserTest.obj) Fehler 5 error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "0" stimmt nicht mit dem Wert "2" in Test.obj überein. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\muparser.lib(muParser_lib_muParserCallback.obj) Fehler 6 error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "0" stimmt nicht mit dem Wert "2" in Test.obj überein. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\muparser.lib(muParser_lib_muParserTokenReader.obj) Fehler 7 error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "0" stimmt nicht mit dem Wert "2" in Test.obj überein. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\muparser.lib(muParser_lib_muParserBytecode.obj) Fehler 8 error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "0" stimmt nicht mit dem Wert "2" in Test.obj überein. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\muparser.lib(muParser_lib_muParserInt.obj) Warnung 9 warning LNK4098: Standardbibliothek "MSVCRT" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\LINK Fehler 10 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall mu::ParserError::ParserError(wchar_t const *,int,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)" (??0ParserError@mu@@QAE@PB_WHABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z)" in Funktion ""double * __cdecl AddVariable(wchar_t const *,void *)" (?AddVariable@@YAPANPB_WPAX@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 11 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __thiscall mu::ParserBase::GetVersion(enum mu::EParserVersionInfo)const " (?GetVersion@ParserBase@mu@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4EParserVersionInfo@2@@Z)" in Funktion ""void __cdecl Splash(void)" (?Splash@@YAXXZ)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 12 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::map<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,double *,struct std::less<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > >,class std::allocator<struct std::pair<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const ,double *> > > const & __thiscall mu::ParserBase::GetVar(void)const " (?GetVar@ParserBase@mu@@QBEABV?$map@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PANU?$less@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PAN@std@@@2@@std@@XZ)" in Funktion ""void __cdecl ListVar(class mu::ParserBase const &)" (?ListVar@@YAXABVParserBase@mu@@@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 13 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::map<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,double,struct std::less<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > >,class std::allocator<struct std::pair<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const ,double> > > const & __thiscall mu::ParserBase::GetConst(void)const " (?GetConst@ParserBase@mu@@QBEABV?$map@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@NU?$less@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@N@std@@@2@@std@@XZ)" in Funktion ""void __cdecl ListConst(class mu::ParserBase const &)" (?ListConst@@YAXABVParserBase@mu@@@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 14 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::map<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,double *,struct std::less<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > >,class std::allocator<struct std::pair<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const ,double *> > > const & __thiscall mu::ParserBase::GetUsedVar(void)const " (?GetUsedVar@ParserBase@mu@@QBEABV?$map@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PANU?$less@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PAN@std@@@2@@std@@XZ)" in Funktion ""void __cdecl ListExprVar(class mu::ParserBase const &)" (?ListExprVar@@YAXABVParserBase@mu@@@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 15 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const & __thiscall mu::ParserBase::GetExpr(void)const " (?GetExpr@ParserBase@mu@@QBEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ)" in Funktion ""void __cdecl ListExprVar(class mu::ParserBase const &)" (?ListExprVar@@YAXABVParserBase@mu@@@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 16 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::SetThousandsSep(wchar_t)" (?SetThousandsSep@ParserBase@mu@@QAEX_W@Z)" in Funktion ""int __cdecl CheckKeywords(wchar_t const *,class mu::Parser &)" (?CheckKeywords@@YAHPB_WAAVParser@mu@@@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 17 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::SetDecSep(wchar_t)" (?SetDecSep@ParserBase@mu@@QAEX_W@Z)" in Funktion ""int __cdecl CheckKeywords(wchar_t const *,class mu::Parser &)" (?CheckKeywords@@YAHPB_WAAVParser@mu@@@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 18 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::SetArgSep(wchar_t)" (?SetArgSep@ParserBase@mu@@QAEX_W@Z)" in Funktion ""int __cdecl CheckKeywords(wchar_t const *,class mu::Parser &)" (?CheckKeywords@@YAHPB_WAAVParser@mu@@@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 19 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::SetExpr(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)" (?SetExpr@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z)" in Funktion ""void __cdecl CalcBulk(void)" (?CalcBulk@@YAXXZ)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 20 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::DefineVar(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,double *)" (?DefineVar@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PAN@Z)" in Funktion ""void __cdecl CalcBulk(void)" (?CalcBulk@@YAXXZ)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 21 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const & __thiscall mu::ParserError::GetToken(void)const " (?GetToken@ParserError@mu@@QBEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ)" in Funktion "__catch$?Calc@@YAXXZ$0". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 22 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const & __thiscall mu::ParserError::GetExpr(void)const " (?GetExpr@ParserError@mu@@QBEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ)" in Funktion "__catch$?Calc@@YAXXZ$0". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 23 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const & __thiscall mu::ParserError::GetMsg(void)const " (?GetMsg@ParserError@mu@@QBEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ)" in Funktion "__catch$?Calc@@YAXXZ$0". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 24 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::SetVarFactory(double * (__cdecl*)(wchar_t const *,void *),void *)" (?SetVarFactory@ParserBase@mu@@QAEXP6APANPB_WPAX@Z1@Z)" in Funktion ""void __cdecl Calc(void)" (?Calc@@YAXXZ)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 25 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::DefineOprt(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,double (__cdecl*)(double,double),unsigned int,enum mu::EOprtAssociativity,bool)" (?DefineOprt@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@P6ANNN@ZIW4EOprtAssociativity@2@_N@Z)" in Funktion ""void __cdecl Calc(void)" (?Calc@@YAXXZ)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 26 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::DefineInfixOprt(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,double (__cdecl*)(double),int,bool)" (?DefineInfixOprt@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@P6ANN@ZH_N@Z)" in Funktion ""void __cdecl Calc(void)" (?Calc@@YAXXZ)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 27 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::DefinePostfixOprt(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,double (__cdecl*)(double),bool)" (?DefinePostfixOprt@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@P6ANN@Z_N@Z)" in Funktion ""void __cdecl Calc(void)" (?Calc@@YAXXZ)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 28 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall mu::ParserBase::DefineStrConst(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)" (?DefineStrConst@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@0@Z)" in Funktion ""void __cdecl Calc(void)" (?Calc@@YAXXZ)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 29 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""private: void __thiscall mu::ParserBase::AddCallback(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,class mu::ParserCallback const &,class std::map<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class mu::ParserCallback,struct std::less<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > >,class std::allocator<struct std::pair<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const ,class mu::ParserCallback> > > &,wchar_t const *)" (?AddCallback@ParserBase@mu@@AAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@ABVParserCallback@2@AAV?$map@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@VParserCallback@mu@@U?$less@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@VParserCallback@mu@@@std@@@2@@4@PB_W@Z)" in Funktion ""public: void __thiscall mu::ParserBase::DefineFun<double (__cdecl*)(int,int,double)>(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,double (__cdecl*)(int,int,double),bool)" (??$DefineFun@P6ANHHN@Z@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@P6ANHHN@Z_N@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 30 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: wchar_t const * __thiscall mu::ParserBase::ValidNameChars(void)const " (?ValidNameChars@ParserBase@mu@@QBEPB_WXZ)" in Funktion ""public: void __thiscall mu::ParserBase::DefineFun<double (__cdecl*)(int,int,double)>(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,double (__cdecl*)(int,int,double),bool)" (??$DefineFun@P6ANHHN@Z@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@P6ANHHN@Z_N@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 31 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall mu::ParserCallback::ParserCallback(double (__cdecl*)(wchar_t const *),bool)" (??0ParserCallback@mu@@QAE@P6ANPB_W@Z_N@Z)" in Funktion ""public: void __thiscall mu::ParserBase::DefineFun<double (__cdecl*)(wchar_t const *)>(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,double (__cdecl*)(wchar_t const *),bool)" (??$DefineFun@P6ANPB_W@Z@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@P6ANPB_W@Z_N@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 32 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall mu::ParserCallback::ParserCallback(double (__cdecl*)(wchar_t const *,double,double),bool)" (??0ParserCallback@mu@@QAE@P6ANPB_WNN@Z_N@Z)" in Funktion ""public: void __thiscall mu::ParserBase::DefineFun<double (__cdecl*)(wchar_t const *,double,double)>(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,double (__cdecl*)(wchar_t const *,double,double),bool)" (??$DefineFun@P6ANPB_WNN@Z@ParserBase@mu@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@P6ANPB_WNN@Z_N@Z)". C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\muparser-Test\Test.obj Fehler 33 error LNK1120: 23 nicht aufgelöste externe Verweise. C:\Users\Alexander\Documents\Visual Studio 2010\Projects\muparser-Test\Debug\muparser-Test.exeHat jemand eine Ahnung woran das liegen könnnte?
-
1. Es steht doch vorne vor, dass es Fehlermeldungen vom Linker sind.
2. Ist doch ziemlich eindeutig, was da steht. Keine Angst vor Fehlermeldungen zeigen, einfach mal die erste Lesen, verstehen, beheben. Sonst lernst du es nie und musst immer bei jeder Meldung fragen.