thekiller
Viceinator
Hallo,
ich bin gerade dabei C++ zu lernen. Und nun steh ich vor einem Problem, was mir Kopfschmerzen bereitet. Fehler die ich einfach net verstehe...
Ich möchte mir einen eigenen Header schreiben mit Dateifunktionen/Klassen.
Hier erstmal der Code
Headerfile:
Sourcefile:
Fehlermeldungen des Compilers:
File *File; => [C++ Fehler] filefunctions.h(7): E2303 Typname erwartet
File *File; => [C++ Fehler] filefunctions.h(7): E2139 In Deklaration fehlt ;
int open(string _fName, char _fMode); => [C++ Fehler] filefunctions.h(14): E2293 ) erwartet
int FileStream:
pen(string _fName, char _fMode) { => [C++ Fehler] filefunctions.cpp(15): E2316 'FileStream:
pen(string,char)' ist kein Element von 'FileStream'
Ich hoffe Ihr könnt diesen Fehlermeldungen mehr entnehmen als ich. Ich werd jedenfalls nicht draus schlau...
LG Manuel
ich bin gerade dabei C++ zu lernen. Und nun steh ich vor einem Problem, was mir Kopfschmerzen bereitet. Fehler die ich einfach net verstehe...
Ich möchte mir einen eigenen Header schreiben mit Dateifunktionen/Klassen.
Hier erstmal der Code
Headerfile:
C++:
#ifndef FILEFUNCTIONS_H_
#define FILEFUNCTIONS_H_
class FileStream {
private:
long fSize;
File *File;
public:
// Constructor
FileStream();
// Methods
int open(string _fName, char _fMode);
};
#endif
Sourcefile:
C++:
#include "filefunctions.h"
#include <iostream>
#include <string>
#include <cstdlib>
#include <stdio.h>
#include <conio.h>
using namespace std;
// Constructor
FileStream::FileStream() {
}
// Methods
int FileStream::open(string _fName, char _fMode) {
if((File = fopen(_fName.c_str(), _fMode)) == NULL) {
return 1;
}
return 0;
}
Fehlermeldungen des Compilers:
File *File; => [C++ Fehler] filefunctions.h(7): E2303 Typname erwartet
File *File; => [C++ Fehler] filefunctions.h(7): E2139 In Deklaration fehlt ;
int open(string _fName, char _fMode); => [C++ Fehler] filefunctions.h(14): E2293 ) erwartet
int FileStream:
![Eek! :o :o](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f631.png)
![Eek! :o :o](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f631.png)
Ich hoffe Ihr könnt diesen Fehlermeldungen mehr entnehmen als ich. Ich werd jedenfalls nicht draus schlau...
LG Manuel
Zuletzt bearbeitet von einem Moderator: