intet af hvad du sagde Bertel virker...
vc++ giver iostream som fejl(den kender ikke cout og endl hvis den hedder <iostream>
#include <iostream>
vc++ siger at std ikke er noget namespace!
using namespace std;
vc++ giver fejl ved disse sætninger...
using std::cout;
using std::endl;
og koden virker stadig ik!!
Følgende kompilerer fint med VC++ 6.0, du kan selv putte de relevante dele i .cpp og .h filen:
#include <iostream>
#include <cstdlib>
using std::cout;
using std::endl;
#define MIN 1
#define MAX 3
int whatever;
class fisk
{
public:
void weathermaker();
};
void fisk::weathermaker()
{
whatever = (rand() % (MAX+1-MIN)) + MIN;
cout << whatever << endl;
}
int main()
{
fisk fish;
fish.weathermaker();
return 0;
}
Hvis du bruger iostream og ikke iostream.h skal du tilføje using ... hvis du bruger iostream.h skal du ikke bruge using ...
Men det korrekte er at bruge iostream, for det er den header der er standard og som alle (nyere dvs. ordentlige) kompilere har.
Hvilken VC++ version bruger du?