- Aug 25, 2004
- 2,340
- 0
- 0
hi, ill make this quick..
MAIN.CPP
MYHEADER.H
Compile error:
If someone could have a look and tell me what i have done wrong, would be grateful , as i have fiddled with it for quite a while now without luck!! Thanks.
MAIN.CPP
#include "myheader.h"
int id;
void main()
{
tmystruct player;
player.id=10;
player.active=true;
player.grade='a';
cout<<player.id<<" "<<player.active<<" "<<player.grade;
levelup(player.id);
getch();
}
void levelup(int id)
{
if(player.active==true)
{
player.grade='b';
cout<<player.id<<" "<<player.active<<" "<<player.grade;
}
}
MYHEADER.H
#ifndef _MYHEADER_H
#define _MYHEADER_H
#include <conio.h>
#include <iostream>
using namespace std;
void levelup(int id);
struct tmystruct
{
int id;
char grade;
bool active;
};
#endif
Compile error:
Compiling...
main.cpp
C:\Documents and Settings\Arr\Desktop\projects\demo\demo\main.cpp(18) : error C2065: 'player' : undeclared identifier
C:\Documents and Settings\Arr\Desktop\projects\demo\demo\main.cpp(18) : error C2228: left of '.active' must have class/struct/union type
C:\Documents and Settings\Arr\Desktop\projects\demo\demo\main.cpp(20) : error C2228: left of '.grade' must have class/struct/union type
C:\Documents and Settings\Arr\Desktop\projects\demo\demo\main.cpp(21) : error C2228: left of '.id' must have class/struct/union type
C:\Documents and Settings\Arr\Desktop\projects\demo\demo\main.cpp(21) : error C2228: left of '.active' must have class/struct/union type
C:\Documents and Settings\Arr\Desktop\projects\demo\demo\main.cpp(21) : error C2228: left of '.grade' must have class/struct/union type
Error executing cl.exe.
demo.exe - 6 error(s), 0 warning(s)
If someone could have a look and tell me what i have done wrong, would be grateful , as i have fiddled with it for quite a while now without luck!! Thanks.