Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 06:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Problem: Header wird nicht "gefunden"

Discussion on Problem: Header wird nicht "gefunden" within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
GOLD°'s Avatar
 
elite*gold: 78
Join Date: Jul 2012
Posts: 304
Received Thanks: 49
Problem: Header wird nicht "gefunden"

Hey Leute,

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;
}
mein cat.cpp
Code:
#include<iostream>
#include "C:\Users\Acar\Desktop\C++ Daten\EmptyWindow\cat.h"
Cat::Cat()
{

}

void laute()
{
 std::cout <<"miau";
}
meine header

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?
GOLD° is offline  
Old 04/02/2016, 18:44   #2
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Wenn du nur
Code:
void laute() {

}
in deiner Cpp Datei hast, ist das die Definition für eine Funktion, die nicht Teil einer Klasse ist.

Wenn du die Funktion als Funktion einer Klasse definiern willst, muss auch ein
Code:
Klassenname::
davor.
Das heißt, wenn du die Definition zu
Code:
void Cat::laute() {
// Code
}
änderst in der Cpp Datei, dann funktioniert das.
th0rex is offline  
Thanks
1 User
Old 04/02/2016, 18:47   #3
 
GOLD°'s Avatar
 
elite*gold: 78
Join Date: Jul 2012
Posts: 304
Received Thanks: 49
Oh man du bist die Rettung Danke dir!!

hatte ich total verpeilt
GOLD° is offline  
Reply


Similar Threads Similar Threads
[C#]Console einen "nicht scrollenden" Header
08/31/2014 - .NET Languages - 3 Replies
Hallo, ich wollte mal fragen ob/wie es möglich ist die obersten 3 Zeilen meiner Consolen Application nicht scrollen zu lassen, dass heißt die sollten statisch sein. paintskills: http://i.epvpimg.com/VuDFg.png
[HILFE] "Windows wird gestartet" wird angezeigt, tuts aber nicht....
04/21/2011 - Main - 7 Replies
Hallo leute, wie schon im titel gesagt! Ich starte ordnungsgemäß mein pc, "Windows wird gestartet" wird angezeigt, tuts aber nicht. Habe ungf. 5min gewartet dann hab ichs einfach ausgemacht. Habe Win 7 64Bit vor 2 Tagen neu installiert weil irgendein fehler aufgetreten ist, wenn ich mich angemeldet habe ( dann ist der explorer immer abgekakt und konnte nichts machen). Weiss vielleicht einer was man tun kann? Habe schon versucht über den abgesicherten modus reinzukommen <-- Geht nicht! Meine...
[Hilfe]Metin2 DE unter Vista."Dateipfad wird nicht gefunden"
07/16/2009 - Metin2 - 2 Replies
Tach zusammen Ich hab seit gestern einen neuen Computer. Der Computer ist so ziemlich nicht das Problem das Problemchen ist das ich Windows Vista auf dem Rechner habe für gewöhnlich benutze ich Windows XP was für mich bisher so ziemlich problemlos zu bedienen war. Allerdings habe ich nun Vista drauf und komme einfach nicht mehr klar ich habe 2 Tage gebraucht bis ich endlich Internet installieren konnte wobei das Wlan immernoch spinnt zum glück hab ich mein Lan kabel noch Internet etc...



All times are GMT +1. The time now is 06:47.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.