Ожидаемый инициализатор перед именем функции

#include <iostream>
#include <string>

using namespace std;

struct sotrudnik {
    string name;
    string speciality;
    string razread;
    int zarplata;
}

sotrudnik create(string n,string spec,string raz,int sal) {
    sotrudnik temp;
    temp.name=n;
    temp.speciality=spec;
    temp.razread=raz;
    temp.zarplata=sal;
    return temp;
}
*sotrudnik str_compare (string str1, string str2, sotrudnik sot1, sotrudnik sot2)

Я пытаюсь изучить C ++. Но когда я пытаюсь скомпилировать этот код с GCC-4.4.5, используя параметры «g ++ -Wall -c», я получаю следующую ошибку :

g ++ -Wall -c "lab2.cc" (в каталоге: /home/ion/Univer/Cpp)

lab2.cc:11: error: ожидаемый инициализатор перед создать
lab2. cc: 20: error: ожидаемый конструктор, деструктор или преобразование типа до str_compare
Ошибка компиляции.

Обе ошибки связаны с объявлениями функций (этап 11 - объявление функции create, этап 20 - функции str_compare ). Пытался найти в Google такие ошибки, но не смог найти примеров похожих ошибок, так как сообщения об ошибках очень общие. Как мне понять их значение и как их решить ? Спасибо вам большое за ваше внимание.

12
задан ildjarn 15 April 2011 в 10:14
поделиться