Rechner, der jederzeit aufgerufen werden kann
-
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.