Witam,
Piszę program na zaliczenia w C. Mianowicie są to szachy. Postanowiłem napisać ten projekt w C++ mając na uwadzę aby nie używać strumieni,klas i innych typowo C++ konstrukcji. Mam kilka plików nagłówkowych które są do pliku z funkcją main includowane innym plikiem nagłówkowym całość wygląda tak:
#ifndef dodano
#define dodano
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <Windows.h>
#include "struktury.h"
#include "interface.h"
#include "mozliwe_ruchy.h"
#include "zagrozenia.h"
#include "ruchy.h"
#include "AI.h"
#endif
extern char Bufor[50];
extern int Obecny_gracz;
extern HANDLE in;
extern HANDLE out;
extern int KONIEC;
podczas kompilacji wyskakuje multum błędów typu
Error 39 error C2143: syntax error : missing '{' before '*' c:\users\syberius\documents\visual studio 2010\projects\aisd\pn_szachy\pn_szachy\interface.h 9 1 PN_szachy
Error 41 error C2059: syntax error : ')' c:\users\syberius\documents\visual studio 2010\projects\aisd\pn_szachy\pn_szachy\interface.h 9 1 PN_szachy
i tak dalej tylko że błędy zgłaszane są w takich linijkach
void Zapisz_ruch(FILE * ,Pozycja ,Pozycja );
void Zapisz_gracza(FILE * ,Gracz* );
void Zapis_gre(Gracz* ,Gracz* );
void Odczytaj_gracza(FILE * ,Gracz* ,int);
Gracz i Pozycja są to struktury których opis znajduje się w struktury.h
Proszę o pomoc, dodam że ten sam kod działa pod C++ bez zarzutu