Jeg takker mange gange for dit svar.
Inden jeg evt. gør brug af det, har jeg fået oprettet en lidt simpel kode, hvor der er pre-defineret et indhold af mønter. Jeg får dog hele tiden fejlmeddelsen 'identifier not found' ud for mine 3 funktionskald (og en 'system ("PAUSE")' kommando):
//main.cpp
#include "Automat.h"
int main()
{
addCoins (TYVE,1);
addCoins (TI,3);
print();
system("PAUSE");
return 0;
}
//Automat.h
enum CoinType{TI, TYVE};
class Automat
{ private:
struct indhold
{
int ti;
int tyve;
};
indhold x;
void addCoins (CoinType c, int antal);
void print();
};
//Automat.cpp
#include "Automat.h"
#include <iostream>
#include <string>
using namespace std;
void Automat::addCoins (CoinType c, int antal)
{
if (c==TYVE)
{
x.tyve=antal;
}
if (c==TI)
{
x.ti=antal;
}
}
void Automat::print()
{
cout<< "Indhold af tyvere:" << endl;
cout<< x.tyve << endl;
cout<< "Indhold af tiere:" << endl;
cout<< x.ti << endl;
}
Som sagt ligger fejlen i, at compeileren (Visual C++ 2008) kommer med meddelserne 'identifier not found' for de 4 elementer i main-funktionen.
Jeg syntes ellers jeg har includet det hele som det skal, og sørget for at huske diverse "{" og "}"
Håber du/I lige kan overskue hvad jeg evt. har gjort galt, eller mangler.
Mvh. Clive
Indlæg senest redigeret d. 11.04.2008 08:32 af Bruger #13404