Brauche Hilfe: Verweis auf nicht aufgelöstes externes Symbol
-
Hallo
Ich habe ein kleines Programm zur berechnung von komplexen Zahlen geschrieben.
Leider habe ich 3 Fehlermeldungen und weiß nicht was sie bedeuten und wo der Fehler ist.1>complexnumbers.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class complex)" (??6@YAAAV?char_traits@D@std@@@std@@AAV01@Vcomplex@@@Z)" in Funktion "_main".
1>complexnumbers.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""class std::basic_istream<char,struct std::char_traits<char> > & __cdecl operator>>(class std::basic_istream<char,struct std::char_traits<char> > &,class complex &)" (??5@YAAAV?char_traits@D@std@@@std@@AAV01@AAVcomplex@@@Z)" in Funktion "_main".
1>E:\Studium\2. Semester\GIT II\Eigene Software\Complex\Debug\Complex.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.Hier mal der main inhalt:
#include "complexnumbers.h" int main() { // Begruessung des Benutzers cout << "Programm zur Demonstration von Operationen mit Complexen Zahlen" << endl; cout << "Version 1.0" << endl << endl; cout << "Die Eingabe von \"0 0\" beendet das Programm" << endl; // Endlosschleife: Programm wird per "0 0" beendet do { // try Block fängt alle numerischen Exceptions ab //try { // Variablen rationaler Zahlen zur Durchführung beispielhafter Berechnungen complex c1; complex c2; complex c3; // Eingabe der ersten complexen Zahl cout << endl << "Erste comlexe Zahl eingeben (c bzw. a+b*i): "; cin >> c1; cout << endl << "Zweite complexe Zahl eingeben (c bzw. a+b*i): "; cin >> c2; //if (c1 == 0 && c2 == 0) break; //exit(0); // Addition c3 = c1 + c2; cout << endl << "Addition : " << c1 << " + " << c2 << " = "; cout << c3 << endl; // Subtraktion c3 = c1 - c2; cout << endl << "Subtraktion : " << c1 << " - " << c2 << " = "; cout << c3 << endl; // Multiplikation c3 = c1 * c2; cout << endl << "Multiplikation: " << c1 << " * " << c2 << " = "; cout << c3 << endl; // Division c3 = c1 / c2; cout << endl << "Division : " << c1 << " / " << c2 << " = "; cout << c3 << endl; cout << endl; /*} catch (divisionByZeroError) { // Die Fehlerbehandlung ist hier noch rudimentaer; wird in naechsten Versionen verbessert! cerr << endl << "Fehler: Divsion durch Null!" << endl << endl; } catch (notcomplexNumberError) { // Die Fehlerbehandlung ist hier noch rudimentaer; wird in naechsten Versionen verbessert! cerr << endl << "Fehler: Keine gueltige complexe Zahl!" << endl << endl; }*/ } while (true); return 0; }Wenn jemand helfen könnte wäre echt super
Gruß
-
du hast halt falsch includet oder 2 funktionen nicht defininiert ...
-
Hi
Hab den Fehler gefunden.....
DANKE
-
bitte
