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