Jeg har lavet følgende funktion stykke kode:
//Student_info.h
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Student_info{
string name;
double midterm, final;
vector<double> homework;
};
istream& read(istream&, Student_info&);
istream& read_hw(istream&, vector<double>&);
bool compare(const student_info& x, const Student_info& y); // PROBLEM!!
//studen_info.cpp
#include "Student_info.h"
using std::istream; using std::vector;
//PROBLEM
bool compare(const Student_info& x, const Student_info& y)
{
return x.name < y.name;
}
Af en eller anden grund bliver compileren ved med at sige at jeg ikke har specificeret typen til compare funktionen...
jeg får følgende fejlmeddelelser:
- error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
- error C2143: syntax error : missing ',' before '&'
Nogen der har noget bud på hvad der kan være galt?
Indlæg senest redigeret d. 18.07.2009 10:56 af Bruger #15167