DOCH nicht erledigt! [simpler code, dummer fehler! hilfe!]

  • DOCH nicht erledigt! [simpler code, dummer fehler! hilfe!]

    das headerfile:

    Quellcode

    1. #ifndef _GtGuiHardwareModell_h_
    2. #define _GtGuiHardwareModell_h_
    3. #include TcsPtcDetectorStruct
    4. #include <map>
    5. using namespace std;
    6. class GtGuiHardwareModell
    7. {
    8. public:
    9. GtGuiHardwareModell();
    10. ~GtGuiHardwareModell();
    11. private:
    12. unsigned short getFrequency();
    13. std::map <unsigned short, unsigned short> getPtcDetectorMap();
    14. std::map <unsigned short, unsigned short> ptcDetectorMap_;
    15. unsigned short frequency_;
    16. };
    17. #endif
    Alles anzeigen


    source file:

    Quellcode

    1. #include "GtGuiHardwareModell.h"
    2. GtGuiHardwareModell::GtGuiHardwareModell()
    3. {
    4. frequency_=1;
    5. }
    6. GtGuiHardwareModell::~GtGuiHardwareModell()
    7. {
    8. }
    9. unsigned short GtGuiHardwareModell::getFrequency()
    10. {
    11. return frequency_;
    12. }
    13. std::map<unsigned short, unsigned short> GtGuiHardwareModell::getPtcDetectorMap()
    14. {
    15. ptcDetectorMap_[1] = 3;
    16. return ptcDetectorMap_;
    17. }
    Alles anzeigen


    falls ich bei den includes ein struct include, das ich erstellt habe, scheitert das ganze.

    Quellcode

    1. #ifndef _TcsPtcDetectorStruct_h_
    2. #define _TcsPtcDetectorStruct_h_
    3. struct TcsPtcDetectorStruct
    4. {
    5. unsigned short partition;
    6. bool enabled;
    7. // std::string widgetId;
    8. std::string caption;
    9. // bool ptcEnabled;
    10. };
    11. #endif
    Alles anzeigen



    #include TcsPtcDetectorStruct verursacht einen fehler!

    In file included from GtGuiHardwareModel.h:11,
    from GtGuiHardwareModel.cc:8:
    TcsPtcDetectorStruct.h:17: syntax
    error before `;' token
    In file included from /usr/include/c++/3.2.3/bits/stl_algobase.h:75,
    from /usr/include/c++/3.2.3/bits/stl_tree.h:86,
    from /usr/include/c++/3.2.3/map:66,
    from GtGuiHardwareModel.h:12,
    from GtGuiHardwareModel.cc:8:
    /usr/include/c++/3.2.3/bits/stl_iterator.h:647: syntax error before `&' token
    /usr/include/c++/3.2.3/bits/stl_iterator.h:649: `bool
    __gnu_cxx::operator==(...)' must have an argument of class or enumerated
    type
    /usr/include/c++/3.2.3/bits/stl_iterator.h:649: `bool
    __gnu_cxx::operator==(...)' must take exactly two arguments
    /usr/include/c++/3.2.3/bits/stl_iterator.h:653: syntax error before `&' token
    /usr/include/c++/3.2.3/bits/stl_iterator.h:655: `bool
    __gnu_cxx::operator==(...)' must have an argument of class or enumerated
    type
    /usr/include/c++/3.2.3/bits/stl_iterator.h:655: `bool
    __gnu_cxx::operator==(...)' must take exactly two arguments
    /usr/include/c++/3.2.3/bits/stl_iterator.h:659: syntax error before `&' token
    /usr/include/c++/3.2.3/bits/stl_iterator.h:661: `bool
    __gnu_cxx::operator!=(...)' must have an argument of class or enumerated
    type
    /usr/include/c++/3.2.3/bits/stl_iterator.h:661: `bool
    ...
    ..
    .


    woran scheitert es!?!!?!?

    bitte um hilfeee!

    lg,
    KITT