The following code compiled and worked fine a few days ago but today when I ran it I got about 1550 warnings and some errors, some of which are:
line 1 error: invalid preprocessing directive #i
line 137 warning: null character (s) ignored (enabled by default)
line 11 error: 'u' does not name a type
Code:
#include <windows.h>
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
struct Player
{
string surname;
string initial;
string firstname;
string club;
int normalgrade;
int rapidgrade;
string gradingnumber;
int dmno;
}Read, Hewins, Crane;
int main ()
{
Read.surname = "Read";
Read.initial = "F";
Read.firstname = "Mike";
Read.club = "Fakenham";
Read.normalgrade=200;
Read.rapidgrade=199;
Read.gradingnumber="107456D";
Read.dmno=14171;
Hewins.surname = "Hewins";
Hewins.initial = "P";
Hewins.firstname = "Andrew";
Hewins.club = "Fakenham";
Hewins.normalgrade=20;
Hewins.rapidgrade=19;
Hewins.gradingnumber="199876H";
Hewins.dmno=14201;
Crane.surname = "Crane";
Crane.initial = "D";
Crane.firstname = "Stephen";
Crane.club = "Norwich Dons";
Crane.normalgrade=87;
Crane.rapidgrade=76;
Crane.gradingnumber="201654H";
Crane.dmno=14223;
cout<<Read.firstname<<" "<<Read.initial<<" "<<Read.surname<<" of "<<Read.club<<"Chess Club"<<endl;
cout<<"His normal grade is "<<Read.normalgrade<<" and his rapidplay grade is "<<Read.rapidgrade<<endl;
cout<<"His grading number is "<<Read.gradingnumber<<" and his ECF Direct Membership no is ";
cout<<Read.dmno<<"."<<endl<<endl<<endl<<endl;
cout<<Crane.firstname<<" "<<Crane.initial<<" "<<Crane.surname<<" of "<<Crane.club<<"Chess Club"<<endl;
cout<<"His normal grade is "<<Crane.normalgrade<<" and his rapidplay grade is "<<Crane.rapidgrade<<endl;
cout<<"His grading number is "<<Crane.gradingnumber<<" and his ECF Direct Membership no is ";
cout<<Crane.dmno<<"."<<endl<<endl<<endl<<endl;
cout<<Hewins.firstname<<" "<<Hewins.initial<<" "<<Hewins.surname<<" of "<<Hewins.club<<"Chess Club"<<endl;
cout<<"His normal grade is "<<Hewins.normalgrade<<" and his rapidplay grade is "<<Hewins.rapidgrade<<endl;
cout<<"His grading number is "<<Hewins.gradingnumber<<" and his ECF Direct Membership no is ";
cout<<Hewins.dmno<<"."<<endl<<endl<<endl<<endl;
return 0;
}
I am stumped by this, any comments?