000
03.03.2006, 18:35 Uhr
Leopard
|
hallo liebe programmierer... der folgende code kann nicht kompiliert werden, obwohl ich ziemlich sicher bin, dass alles so weit in ordnung ist, koennt ihr vielleicht dabei hilfen?
der Code:
C++: |
#include <iostream> using namespace std;
class SavingAccounts { private: char name [30]; float total; static float currentRate; public: static int fct1 () {cout<<currentRate+1<<endl; return 0;} };
//float SavingAccounts :: currentRate = 5;
int main() { SavingAccounts Acc1, Acc2; Acc1.fct1(); Acc2.fct1(); //cout <<SavingAccounts::currentRate<<endl; //SavingAccounts k1, k2,k3; //k1.currentRate = 7; //cout <<SavingAccounts::currentRate<<endl; //k2.currentRate = SavingAccounts::currentRate +4; //cout <<k2.currentRate<<endl; //cout <<k1.currentRate<<endl; //cout <<SavingAccounts::currentRate<<endl; cin.get(); return 0; //Folgende FM: [Linker error] undefined reference to `SavingAccounts::currentRate' // C:\DOKUME~1\.... ld returned 1 exit status }
|
|