#include <iostream>
#include <fstream>
#include "Teacher.h"

using namespace std;// syntax error : missing ';' before 'PCH creation point'

teacher::teacher(int tid,int cid,char *teachname)

void teacher::setTeacherId(int tid){this->tid=tid;}
int teacher::getTeacherId(){return tid;}
void teacher::setCourseId(int cid){this->cid=cid;}
int teacher::getCourseId(){return cid;}
void teacher::setTeacherName(char *teachname){strcpy(this->teachname,teachname);}
void teacher::getTeacherName(char *teachname){strcpy(teachname,this->teachname);}

PCH stands for 'Pre Compiled Header', so you've created a project that requires a PCH but you didn't include it.
Just add #include "stdafx.h" as the very first line in your code.

Or turn PCH off, but since you didn't tell which compiler (version) you're using, I can't help you with that.
One more thing: if you post code here, please post it between [code=cpp] // code here [/code] tags. It makes your code easier to read and preserves formatting.