ich versuche gerade eine simple Klasse in den dazugehörigen Files unterzubringen, aber beim Kompilieren bekomme ich die Fehlermeldung:
undefined reference to 'Cat::laute()'
mein main Code
Code:
#include<iostream>
#include"C:\Users\Acar\Desktop\C++ Daten\EmptyWindow\cat.h"
int main()
{
Cat Friskey;
Friskey.laute();
return 0;
}
Code:
#include<iostream>
#include "C:\Users\Acar\Desktop\C++ Daten\EmptyWindow\cat.h"
Cat::Cat()
{
}
void laute()
{
std::cout <<"miau";
}
Code:
#ifndef CAT_H
#define CAT_H
class Cat
{
public:
Cat();
void laute();
};
#endif // CAT_H
Das Problem verschwindet wenn ich die Funktion laute auskommentiere :S
was mache ich falsch?






