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
natuerlich bekommt man die irgendwo her - die sind doch auf deiner festplatte. wenn sie nicht drauf waeren, dann wuerde der praeprozessor das schon bemaengeln. lass dir den inhalt der environment variable 'include' anzeigen - in einem der pfade wird das header file auch auf deinem system zu finden sein.
wenn der compiler den prototyp nicht sieht, dann kann ich mir eigentlich nur vorstellen das da z.b. irgendwas fuer c++ compilation definiert wird das die ansi c funktionen fuer den compiler unsichtbar macht.
wie auch immer: es waere _sicherlich_ einfacher wenn du die fehlermeldung mal nennen wuerdest....
WM_L8R
thomas woelfer
