Hallo,
Ich hab ein Problem mit strcat: der Compiler findet die Funktion nicht!
Zwei Dateien: Einmal mystring.h und dann mystring.cpp.
Der Fehler tritt in der .cpp Datei im "operator +" auf, da wo halt strcat verwendet wird.
Ich finde es seltsam, daß das nicht läuft, da alles fast wörtlch aus einem Buch übernommen wurde.
Probiert doch bitte mal aus, ob ihr die Datei übersetzen könnt.
Ach ja, noch was: weiß jemand den exakten Pfad zu string.h ? Ist das /usr/include/string.h?
//mystring.h
//Header Datei für einen Datentyp string
#ifndef _STRING_H
#define _STRING_H
#include
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
strcat() befindet sich bei ansi compatiblen compiler in string.h. leider hast du nicht gesagt _welchen_ compiler du verwendest... vermute aber mal das du den gcc benutzt um c++ zu uebersetzen. unter umstaenden (kann ich nicht verifizieren) sucht der gcc nicht in include-verzeichnissen fuer c (strcat ist eine funktoin aus der c rtl, nicht aus der c++ rtl) wenn er c++ uebersetzt. wuerde mich zwar wundern... aber seis drum.
wie auch immer: string.h ist das headerfile das benutzt werden muss, und darin muss sich der prototyp fuer strcat befinden.
WM_HOPETHISHELPS
thomas woelfer
