Hallo zusammen,
versuch mir grad nen configfileparser zusammenzuhacken, häng grad allerdings an nem komischen Problem. g++ beschwert sich immer mit folgendem:
parser.h
parser.cpp
Wo liegt der Fehler??
Grüsse
versuch mir grad nen configfileparser zusammenzuhacken, häng grad allerdings an nem komischen Problem. g++ beschwert sich immer mit folgendem:
Code:
**** Build of configuration Release for project cpp ****
make -k all
Building file: ../parser.cpp
Invoking: GCC C++ Compiler
g++ -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"parser.d" -MT"parser.d" -o"parser.o" "../parser.cpp"
../parser.cpp: In constructor 'Parser::Parser(char*)':
../parser.cpp:7: error: 'ifstream' was not declared in this scope
../parser.cpp:7: error: expected `;' before 'myfile'
../parser.cpp:9: error: 'myFile' was not declared in this scope
make: *** [parser.o] Error 1
make: Target `all' not remade because of errors.
Build complete for project cpp
parser.h
Code:
#ifndef PARSER_H_
#define PARSER_H_
class Parser
{
private:
const char* configfile;
char* dirs;
public:
Parser(char*);
~Parser();
char* getValue(char*);
};
#endif /*PARSER_H_*/
parser.cpp
Code:
#include "parser.h"
#include <iostream>
#include <fstream>
Parser::Parser(char* configfile)
{
ifstream myfile("test.txt");
if (!myfile)
{
std::cout << "Fehler beim oeffnen der Datei: " << configfile << std::endl;
}
}
Parser::~Parser()
{
//close file
}
char* Parser::getValue(char* var)
{
return var;
}
Wo liegt der Fehler??
Grüsse