Struct wird nicht erkannt
-
Hallo,
ich habe eine Header-Datei angelegt, in der einige Structs definiert werden.
Diese Datei (structs.h) binde ich nun in der Hauptklasse CSherlockDlg ein und alles klappt wunderbar.Jetzt habe ich eine weitere Klasse agelegt, die diese Structs auch verwenden soll und es klappt nicht. Ich habe die structs.h auch in der oddmanager.h inkludiert aber er will einfach nicht.
c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : error C2065: 'gameodd' : nichtdeklarierter Bezeichner
c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : error C2955: 'vector' : Fuer die Verwendung einer Vorlagenklasse ist eine Vorlagen-Argumentliste erforderlich
c:\programme\microsoft visual studio\vc98\include\vector(244) : Siehe Deklaration von 'vector'
c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : fatal error C1903: Weiterverarbeitung nach vorhergehendem Fehler nicht moeglich; Kompilierung wird abgebrochen.Was habe ich vergessen?
// Oddmanager.cpp: Implementierung der Klasse COddmanager. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "Oddmanager.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif// Oddmanager.h: Schnittstelle für die Klasse COddmanager. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_ODDMANAGER_H__3139F494_1D33_4B3A_A668_8A11B458346B__INCLUDED_) #define AFX_ODDMANAGER_H__3139F494_1D33_4B3A_A668_8A11B458346B__INCLUDED_ #include "structs.h" #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #define bwin "bwin" class COddmanager { public: COddmanager(); virtual ~COddmanager(); // Zum hinzufügen der Events zur Event-DB bool add_event(CString bookmaker); vector<gameodd_event> odd_db; }; #endif // !defined(AFX_ODDMANAGER_H__3139F494_1D33_4B3A_A668_8A11B458346B__INCLUDED_)/* This is file structs.h */ #ifndef _structs_h_ #define _structs_h_ #include <vector> using namespace std; #include <afxwin.h> // MFC-Kern- und -Standardkomponenten #include <afxext.h> // MFC-Erweiterungen #include <afxdtctl.h> // MFC-Unterstützung für allgemeine Steuerelemente von Internet Explorer 4 #include <time.h> #include "Communicator.h" #include "Oddmanager.h" // BWin: In diesem Struct werden die Quoten der Spielwette gespeichert struct gameodd { CString N; CString O0; }; #endif /* _structs_h_ */
-
GELÖST!
Habe die Structs einfach in eine weitere Header-Datei geschrieben und die dann in die Hauptklasse und die Oddmanager-Klasse eingefügt.
Grüße,
Michael