Guten Abend zusammen,
Folgendes Problem quält mich:
klasse:
und als Methode :
ich bekomme immer die gleiche Fehlermeldung:
Ich hoffe, es ist nur eine Kleinigkeit
)
Vielen Dank schon mal fürs drüber schaun.
grüße
Folgendes Problem quält mich:
klasse:
Code:
#include <string>
using namespace std;
class Patient
{
private:
int aufTag;
int aufMonat;
int aufJahr;
string* name;
public:
Patient();
~Patient();
void nameAnlegen();
void datumAufnahme();
void init(int, int, int, string);
};
und als Methode :
Code:
#include <iostream>
#include <string>
#include "CPR5.h"
using namespace std;
void Patient::init(int p_aufTag, int p_aufMonat, int p_aufJahr, string& p_name)
{
aufTag = p_aufTag;
aufMonat = p_aufMonat;
aufJahr = p_aufJahr;
name = p_name;
return;
}
ich bekomme immer die gleiche Fehlermeldung:
Code:
8 C:\Dev-Cpp\Hue\CPR5.cpp prototype for `void Patient::init(int, int, int, std::string&)' does not match any in class `Patient'
19 C:\Dev-Cpp\Hue\CPR5.h void Patient::init(int, int, int, char)
C:\Dev-Cpp\Hue\CPR5.cpp In member function `void Patient::init(int, int, int, std::string&)':
12 C:\Dev-Cpp\Hue\CPR5.cpp cannot convert `std::basic_string<char, std::char_traits<char>, std::allocator<char> >' to `std::string*' in assignment
Ich hoffe, es ist nur eine Kleinigkeit

Vielen Dank schon mal fürs drüber schaun.
grüße