ДА
Дмирий Афоничкин

выдаёт ошибку на строке st[m].fam = new char[];

#include
#include
#include
#include
#include
#include
#include

typedef struct TStud //основная структура
{
char *fam; //фамилия
int age; //возраст
} Stud;

void addStud(Stud *st, int m) //функция добавления студента
{
st[m].fam = new char[]; //выделение памяти под строку
cout << "Familija studenta " << m+1 << ": "; //приглашение ввода
cin >> st[m].fam; //ввод фамилии
cout << "Vozrast studenta: ";
cin >> st[m].age; //ввод возраста
cout << "Dannie dobavleni" <.fam << setw(20) << st.age << endl; //вывод фамилии и возраста
}
getch(); //ожидание нажатия клавиши
}

void sortStud(Stud *st, int m) //функция сортировки студентов
{
Stud tmp; // временные переменная
int min;
for(int i=0; i0) min=j; //если текущая фамилия раньше по алфавиту, чем min, запоминаем
tmp=st; //меняем указатели
st=st[min]; //на них
st[min]=tmp; //местами
}
cout << "Dannie otsortirovani" <.fam << setw(20) << st.age << endl; //вывод фамилии и возраста в файл
}
f.close(); //закрытие файла
}

void main() //основная функция
{
int n=-1; //индекс последней записи
char c; // переменная для ввода пункта меню
Stud stud[30]; //массив мтудентов
while (true) //пока не завершена работа
{
system("cls"); //очистка экрана
cout << "1.Dobavit` studenta\n2.Prosmotr studentov\n3.Sortirovat`\n4.Save & Exit"<> c; //ввод пункта
switch (c) //в зависимости от выбора
{
case '1': addStud(stud,++n); break; //запуск
case '2': printStud(stud,n); break; //соответствующей
case '3': sortStud(stud, n); break; //функции
case '4': saveStud(stud,n); return; //выход
default: cout << "Nevernij vibor, povtorite..."

Фаррахов
Фаррахов

= new char[ 145 ];, например. ты почему размер не указал?

как минимум вижу, что iostream подключен, а std не используется почему-то

а вообще - ругается уже линкер, а не компилятор. а что уж ты там в своем проекте намудрил - одному тебе и известно

Похожие вопросы
Объясните для чего нужен new char в СИ++. char *ch=new char[N]; gets(ch);
запускаю игру XCOM и выдаёт ошибку что делать???
А что если у меня выдаёт ошибку?
ошибка при вставке новой строки в excel
Открываю minecraft выдаёт ошибку
DoTa 2 Выдаёт ошибку, помогите.
делаю выгрузку из 1с выдаёт ошибку
Не выделяется память. выдаёт ошибку на строке st[m].fam = new char[];
Не могу зайти в игру выдаёт вот такую ошибку
при запуске программ выдаёт ошибку 0xc00007b что делать?