jan-heiner
21-11-2005, 19:09
hallo
ich hab garde mit c++ ange fanhgen und benutrze KDeveler
nun hab ich ein kleine program geschriebn mit einer kllasse und es gibt nur probelem
ich finde meine fehler nicht .
// kallse
#ifndef _jan_h
#define _jan_h
class jan
{
int f=444;
};
#endef
cpp
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include "jan.h"
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
cout << "Hello, world!" << endl;
int a;
a=10;
cout <<a;
return EXIT_SUCCESS;
fherlemedung
cd '/home/jan/Sachen/prigarme/ttt/debug' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k
gmake all-recursive
Making all in src
if g++ -DHAVE_CONFIG_H -I. -I/home/jan/Sachen/prigarme/ttt/src -I.. -O0 -g3 -MT ttt.o -MD -MP -MF ".deps/ttt.Tpo" -c -o ttt.o /home/jan/Sachen/prigarme/ttt/src/ttt.cpp; then mv -f ".deps/ttt.Tpo" ".deps/ttt.Po"; else rm -f ".deps/ttt.Tpo"; exit 1; fi
In file included from /home/jan/Sachen/prigarme/ttt/src/ttt.cpp:25:
/home/jan/Sachen/prigarme/ttt/src/jan.h:8:2: error: invalid preprocessing directive #endef
/home/jan/Sachen/prigarme/ttt/src/jan.h:8:7: warning: no newline at end of file
/home/jan/Sachen/prigarme/ttt/src/jan.h:1:1: error: unterminated #ifndef
/home/jan/Sachen/prigarme/ttt/src/jan.h:6: error: ISO C++ forbids initialization of member ‘f’
/home/jan/Sachen/prigarme/ttt/src/jan.h:6: error: making ‘f’ static
/home/jan/Sachen/prigarme/ttt/src/jan.h:6: error: ISO C++ forbids in-class initialization of non-const static member ‘f’
gmake[2]: *** [ttt.o] Fehler 1
gmake[2]: Das Target »all« wurde wegen Fehlern nicht aktualisiert.
gmake[2]: Für das Ziel »all-am« ist nichts zu tun.
gmake[1]: *** [all-recursive] Fehler 1
gmake: *** [all] Fehler 2
*** Beendet mit Status: 2 ***
suse 10.0
wen jeman weiter weiß wäre das super
ich hab garde mit c++ ange fanhgen und benutrze KDeveler
nun hab ich ein kleine program geschriebn mit einer kllasse und es gibt nur probelem
ich finde meine fehler nicht .
// kallse
#ifndef _jan_h
#define _jan_h
class jan
{
int f=444;
};
#endef
cpp
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include "jan.h"
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
cout << "Hello, world!" << endl;
int a;
a=10;
cout <<a;
return EXIT_SUCCESS;
fherlemedung
cd '/home/jan/Sachen/prigarme/ttt/debug' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k
gmake all-recursive
Making all in src
if g++ -DHAVE_CONFIG_H -I. -I/home/jan/Sachen/prigarme/ttt/src -I.. -O0 -g3 -MT ttt.o -MD -MP -MF ".deps/ttt.Tpo" -c -o ttt.o /home/jan/Sachen/prigarme/ttt/src/ttt.cpp; then mv -f ".deps/ttt.Tpo" ".deps/ttt.Po"; else rm -f ".deps/ttt.Tpo"; exit 1; fi
In file included from /home/jan/Sachen/prigarme/ttt/src/ttt.cpp:25:
/home/jan/Sachen/prigarme/ttt/src/jan.h:8:2: error: invalid preprocessing directive #endef
/home/jan/Sachen/prigarme/ttt/src/jan.h:8:7: warning: no newline at end of file
/home/jan/Sachen/prigarme/ttt/src/jan.h:1:1: error: unterminated #ifndef
/home/jan/Sachen/prigarme/ttt/src/jan.h:6: error: ISO C++ forbids initialization of member ‘f’
/home/jan/Sachen/prigarme/ttt/src/jan.h:6: error: making ‘f’ static
/home/jan/Sachen/prigarme/ttt/src/jan.h:6: error: ISO C++ forbids in-class initialization of non-const static member ‘f’
gmake[2]: *** [ttt.o] Fehler 1
gmake[2]: Das Target »all« wurde wegen Fehlern nicht aktualisiert.
gmake[2]: Für das Ziel »all-am« ist nichts zu tun.
gmake[1]: *** [all-recursive] Fehler 1
gmake: *** [all] Fehler 2
*** Beendet mit Status: 2 ***
suse 10.0
wen jeman weiter weiß wäre das super