<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Struct wird nicht erkannt]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Header-Datei angelegt, in der einige Structs definiert werden.<br />
Diese Datei (structs.h) binde ich nun in der Hauptklasse CSherlockDlg ein und alles klappt wunderbar.</p>
<p>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.</p>
<p>c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : error C2065: 'gameodd' : nichtdeklarierter Bezeichner<br />
c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : error C2955: 'vector' : Fuer die Verwendung einer Vorlagenklasse ist eine Vorlagen-Argumentliste erforderlich<br />
c:\programme\microsoft visual studio\vc98\include\vector(244) : Siehe Deklaration von 'vector'<br />
c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : fatal error C1903: Weiterverarbeitung nach vorhergehendem Fehler nicht moeglich; Kompilierung wird abgebrochen.</p>
<p>Was habe ich vergessen?</p>
<pre><code class="language-cpp">// Oddmanager.cpp: Implementierung der Klasse COddmanager.
//
//////////////////////////////////////////////////////////////////////

#include &quot;stdafx.h&quot;
#include &quot;Oddmanager.h&quot;

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
</code></pre>
<pre><code class="language-cpp">// 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 &quot;structs.h&quot;

#if _MSC_VER &gt; 1000
#pragma once
#endif // _MSC_VER &gt; 1000

#define bwin &quot;bwin&quot;

class COddmanager  
{
public:
	COddmanager();
	virtual ~COddmanager();

	// Zum hinzufügen der Events zur Event-DB
	bool add_event(CString bookmaker);

	vector&lt;gameodd_event&gt; odd_db;
};

#endif // !defined(AFX_ODDMANAGER_H__3139F494_1D33_4B3A_A668_8A11B458346B__INCLUDED_)
</code></pre>
<pre><code class="language-cpp">/* This is file structs.h */

  #ifndef _structs_h_
  #define _structs_h_

	#include &lt;vector&gt;
	using namespace std;

#include &lt;afxwin.h&gt;         // MFC-Kern- und -Standardkomponenten
#include &lt;afxext.h&gt;         // MFC-Erweiterungen
#include &lt;afxdtctl.h&gt;		// MFC-Unterstützung für allgemeine Steuerelemente von Internet Explorer 4
#include &lt;time.h&gt;

#include &quot;Communicator.h&quot;
#include &quot;Oddmanager.h&quot;

	// BWin: In diesem Struct werden die Quoten der Spielwette gespeichert
	struct gameodd
	{
		CString N;
		CString O0;
	};

  #endif /* _structs_h_ */
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/173537/struct-wird-nicht-erkannt</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 01:00:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173537.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Feb 2007 20:55:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Struct wird nicht erkannt on Fri, 16 Feb 2007 20:55:23 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Header-Datei angelegt, in der einige Structs definiert werden.<br />
Diese Datei (structs.h) binde ich nun in der Hauptklasse CSherlockDlg ein und alles klappt wunderbar.</p>
<p>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.</p>
<p>c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : error C2065: 'gameodd' : nichtdeklarierter Bezeichner<br />
c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : error C2955: 'vector' : Fuer die Verwendung einer Vorlagenklasse ist eine Vorlagen-Argumentliste erforderlich<br />
c:\programme\microsoft visual studio\vc98\include\vector(244) : Siehe Deklaration von 'vector'<br />
c:\dokumente und einstellungen\mhecker\desktop\sherlock\oddmanager.h(25) : fatal error C1903: Weiterverarbeitung nach vorhergehendem Fehler nicht moeglich; Kompilierung wird abgebrochen.</p>
<p>Was habe ich vergessen?</p>
<pre><code class="language-cpp">// Oddmanager.cpp: Implementierung der Klasse COddmanager.
//
//////////////////////////////////////////////////////////////////////

#include &quot;stdafx.h&quot;
#include &quot;Oddmanager.h&quot;

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
</code></pre>
<pre><code class="language-cpp">// 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 &quot;structs.h&quot;

#if _MSC_VER &gt; 1000
#pragma once
#endif // _MSC_VER &gt; 1000

#define bwin &quot;bwin&quot;

class COddmanager  
{
public:
	COddmanager();
	virtual ~COddmanager();

	// Zum hinzufügen der Events zur Event-DB
	bool add_event(CString bookmaker);

	vector&lt;gameodd_event&gt; odd_db;
};

#endif // !defined(AFX_ODDMANAGER_H__3139F494_1D33_4B3A_A668_8A11B458346B__INCLUDED_)
</code></pre>
<pre><code class="language-cpp">/* This is file structs.h */

  #ifndef _structs_h_
  #define _structs_h_

	#include &lt;vector&gt;
	using namespace std;

#include &lt;afxwin.h&gt;         // MFC-Kern- und -Standardkomponenten
#include &lt;afxext.h&gt;         // MFC-Erweiterungen
#include &lt;afxdtctl.h&gt;		// MFC-Unterstützung für allgemeine Steuerelemente von Internet Explorer 4
#include &lt;time.h&gt;

#include &quot;Communicator.h&quot;
#include &quot;Oddmanager.h&quot;

	// BWin: In diesem Struct werden die Quoten der Spielwette gespeichert
	struct gameodd
	{
		CString N;
		CString O0;
	};

  #endif /* _structs_h_ */
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1229816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229816</guid><dc:creator><![CDATA[Miha1985]]></dc:creator><pubDate>Fri, 16 Feb 2007 20:55:23 GMT</pubDate></item><item><title><![CDATA[Reply to Struct wird nicht erkannt on Fri, 16 Feb 2007 21:32:23 GMT]]></title><description><![CDATA[<p>GELÖST!</p>
<p>Habe die Structs einfach in eine weitere Header-Datei geschrieben und die dann in die Hauptklasse und die Oddmanager-Klasse eingefügt.</p>
<p>Grüße,<br />
Michael</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229852</guid><dc:creator><![CDATA[Miha1985]]></dc:creator><pubDate>Fri, 16 Feb 2007 21:32:23 GMT</pubDate></item></channel></rss>