Собственно делаю ввод в окошке из псевдографике, с переходом от поля к полю во время ввода.
В конце ввода вылетает странная ошибка
Borland C++ for Dos
Процессор NTVDM обнаружил недопустимую инструкцию.
CS:8787 IP:0045 OP:d9 89 0e 8a 00.
Не хотелось бы чтоб при показе курсовой такая ошибка внезапно перед преподователем вылетела. Мб чтото криво написано?
Код ниже :
//-----------------------------------------------------------//
struct passanger
{
char*fio;
char*sex;
int year;
float weight;
};
class race
{
char*number;
char*name;
char*type;
int APlace;
int FPlace;
float cost;
passanger*ptr;
public:
race();
};
//-----------------------------------------------------------//
race::race()
{
char T[5];
clrscr();
cout<<"╔════════════════════════════╗\n";
cout<<"║ Добавление нового рейса. ║\n";
cout<<"╚════════════════════════════╝\n";
cout<<"╔═══════╦══════════════╦══════════╦════════════╦═══════════╗\n";
cout<<"║ Номер ║ Наименование ║ Тип ║ Количество ║ Стоимость ║\n";
cout<<"║ рейса ║ рейса ║ самолета ║ кресел ║ билета ║\n";
cout<<"╠═══════╬══════════════╬══════════╬════════════╬═══════════╣\n";
cout<<"║______ ║_____________ ║_________ ║____________║___________║\n";
cout<<"╚═══════╩══════════════╩══════════╩════════════╩═══════════╝\n";
gotoxy(2,8);
cin.getline(number,8);
gotoxy(10,8);
cin.getline(name,15);
gotoxy(25,8);
cin.getline(type,11);
gotoxy(36,8);
cin>>APlace;
gotoxy(49,8);
cin>>cost;
}
void main()
{
clrscr();
race A;
}