Verweis auf nicht aufgelöstes externes Symbol ?



  • //ClassMiniStatement.cpp
    #include <iostream>
    #include <sstream>
    using namespace std;
    
    class MiniStatement
    {   
    private:
    	double delta;
    	double	profit;
    	double	capital;
    public:
    	MiniStatement();
    	MiniStatement(double, double, double);
    	string toString();
    	void read();
    };
    
    MiniStatement::MiniStatement(){
    	MiniStatement(0, 0, 0);
    }
    MiniStatement::MiniStatement(double d, double p, double c)
    {
    	double delta = d;
    	double	profit = p;
    	double	capital = c;
    }
    string MiniStatement::toString() 
    { 
    	stringstream ss;
    	ss << "Kapitalzuwachs :" << delta << endl
    		<< "Zinsgewinn :" << profit << endl
    		<< "Kapital :" << capital <<endl;
    	string s = ss.str();
    	return s;
    }
    void read(){
    	int n = 0;
    	double initialCapital = 0; 
    	double additional = 0;
    	double interestRate = 0;
    	cout << "Jahre :" << endl;
    	cin >> n;
    	cout << "Kapital:" << endl;
    	cin >> initialCapital;
    	cout << "Zinsen:" << endl;
    	cin >> interestRate;
    	system("cls");
    }
    int main() {
    	MiniStatement DeutscheBankKonto;
    	DeutscheBankKonto.read();
    	cout << endl << endl;
    	system("PAUSE"); 
    	return 0;
    }
    

    Hier leider nochmal eine Frage eines bescheidenen Anfängers.

    Bei dem obigen Programm erhalte ich die Fehlermeldung

    error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall MiniStatement::read(void)" (?read@MiniStatement@@QAEXXZ)" in Funktion "_main"
    

    Google spuckte mir nur viele Ergebnisse aus, die sich darum drehten das fehlerhaft Dateien eingebunden wurden, hier jedoch nutze ich doch eigentlich nichts externes, oder ?

    Bin für jede Hilfe dankbar 🙂



  • Versuchs mal mit

    void MiniStatement::read(){
    // ...
    


  • Och mein Gott, danke.

    Wahr wohl zu offensichtlich, dennoch danke 🙂


Anmelden zum Antworten