Nicht auflösbares externes "Symbol" referenziert von "Modul"
Nach oben zu C++-Linker-Fehler und -Warnungen
Das betreffende Symbol wird in dem gegebenen Modul referenziert, ist aber in keiner Objektdatei oder Bibliothek des Link-Pakets enthalten. Überprüfen Sie die korrekte Schreibweise des Symbols.
Dieser Fehler wird normalerweise vom Linker für C- oder C++-Symbole in folgenden Situationen ausgegeben:
- Die Deklarationen eines Symbols von __pascal- und __cdecl-Typen in verschiedenen Quelltextdateien stimmen nicht genau überein.
- Der Name einer vom Programm benötigten Objektdatei wurde weggelassen. Sie müssen der Erfordert-Liste alle erforderlichen Packages manuell hinzufügen.
- Sie haben die Emulationsbibliothek nicht eingebunden.
- Die Schreibweise zweier Symbole stimmt nicht überein.
Beim Linken von C++-Code mit C-Modulen könnten Sie vergessen haben, externe C-Deklarationen in extern “C” einzuschließen.
Wenn Sie eine C++-Konsolenanwendung ohne Framework erstellt haben und dann versuchen, eine Delphi-RTL-Funktion zu verwenden, können Sie diesen Fehler durch Aktivieren der Option Mit Delphi-Laufzeitbibliothek linken (Projekt > Optionen > C++-Linker) verhindern.