<?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[Error in winbase.h]]></title><description><![CDATA[<p>Nabend zusammen</p>
<p>Habe gerade versucht, mein erstes MFC-Programm zu kreieren. Habe den Assistenten gestartet und direkt mal versucht, das inhaltlich leere Programm zu starten.<br />
Überraschenderweise gab Visual C++ folgende Fehlermeldung aus:<br />
Kompilierung läuft...<br />
StdAfx.cpp<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(6224) : error C2011: '_TIME_ZONE_INFORMATION' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(6664) : error C2011: '_RECOVERY_AGENT_INFORMATIONA' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(6669) : error C2011: '_RECOVERY_AGENT_INFORMATIONW' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7056) : error C2011: '_WIN32_STREAM_ID' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7129) : error C2011: '_STARTUPINFOA' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7149) : error C2011: '_STARTUPINFOW' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7179) : error C2011: '_WIN32_FIND_DATAA' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7196) : error C2011: '_WIN32_FIND_DATAW' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7223) : error C2011: '_WIN32_FILE_ATTRIBUTE_DATA' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(8814) : error C2011: '_GET_FILEEX_INFO_LEVELS' : 'enum'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(9089) : fatal error C1070: Fehlende Zuordnung von #if und #endif in Datei 'c:\programme\microsoft visual studio\vc98\include\winbase.h'<br />
Fehler beim Ausführen von cl.exe.</p>
<p>mfchello.exe - 11 Fehler, 0 Warnung(en)</p>
<p>Woran könnte dies liegen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72268/error-in-winbase-h</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 10:56:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72268.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Apr 2004 22:47:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error in winbase.h on Mon, 26 Apr 2004 22:47:26 GMT]]></title><description><![CDATA[<p>Nabend zusammen</p>
<p>Habe gerade versucht, mein erstes MFC-Programm zu kreieren. Habe den Assistenten gestartet und direkt mal versucht, das inhaltlich leere Programm zu starten.<br />
Überraschenderweise gab Visual C++ folgende Fehlermeldung aus:<br />
Kompilierung läuft...<br />
StdAfx.cpp<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(6224) : error C2011: '_TIME_ZONE_INFORMATION' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(6664) : error C2011: '_RECOVERY_AGENT_INFORMATIONA' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(6669) : error C2011: '_RECOVERY_AGENT_INFORMATIONW' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7056) : error C2011: '_WIN32_STREAM_ID' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7129) : error C2011: '_STARTUPINFOA' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7149) : error C2011: '_STARTUPINFOW' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7179) : error C2011: '_WIN32_FIND_DATAA' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7196) : error C2011: '_WIN32_FIND_DATAW' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7223) : error C2011: '_WIN32_FILE_ATTRIBUTE_DATA' : 'struct'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(8814) : error C2011: '_GET_FILEEX_INFO_LEVELS' : 'enum'-Typ-Neudefinition<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(9089) : fatal error C1070: Fehlende Zuordnung von #if und #endif in Datei 'c:\programme\microsoft visual studio\vc98\include\winbase.h'<br />
Fehler beim Ausführen von cl.exe.</p>
<p>mfchello.exe - 11 Fehler, 0 Warnung(en)</p>
<p>Woran könnte dies liegen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/509523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/509523</guid><dc:creator><![CDATA[Tollkuehn]]></dc:creator><pubDate>Mon, 26 Apr 2004 22:47:26 GMT</pubDate></item><item><title><![CDATA[Reply to Error in winbase.h on Mon, 26 Apr 2004 22:58:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie sehen die #include's aus? Es sieht so aus, als ob du irgendwo etwas includierst, das nicht nötig ist.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/509524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/509524</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 26 Apr 2004 22:58:23 GMT</pubDate></item><item><title><![CDATA[Reply to Error in winbase.h on Tue, 27 Apr 2004 04:59:14 GMT]]></title><description><![CDATA[<p>#include &quot;stdafx.h&quot;<br />
#include &quot;mfchello.h&quot;<br />
#include &quot;mfchelloDlg.h&quot;</p>
<p>Das Problem ist, dass ich genau nach Anweisung von &quot;Visual C++ in 21 Tagen&quot; gehandelt habe und es trotzdem nicht geht.</p>
<p>Könnte die Datei beschädigt sein ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/509539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/509539</guid><dc:creator><![CDATA[Tollkuehn]]></dc:creator><pubDate>Tue, 27 Apr 2004 04:59:14 GMT</pubDate></item><item><title><![CDATA[Reply to Error in winbase.h on Tue, 27 Apr 2004 10:36:03 GMT]]></title><description><![CDATA[<p>nein, das sieht nicht nach einer beschädigten Datei aus. Zeige doch mal, was in der stdafx.h und in der stdafx.cpp enthalten ist.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/509659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/509659</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 27 Apr 2004 10:36:03 GMT</pubDate></item><item><title><![CDATA[Reply to Error in winbase.h on Tue, 27 Apr 2004 22:05:25 GMT]]></title><description><![CDATA[<p>Wie gesagt: steht noch fast nichts drin (nach einem Beispiel aus dem Visual C++ in 21 Tagen - Buch:</p>
<p>// stdafx.h : Include-Datei für Standard-System-Include-Dateien,<br />
// oder projektspezifische Include-Dateien, die häufig benutzt, aber<br />
// in unregelmäßigen Abständen geändert werden.<br />
//</p>
<p>#if !defined(AFX_STDAFX_H__CD0409B9_6A2E_4317_B62E_ADDBC97E3C4A__INCLUDED_)<br />
#define AFX_STDAFX_H__CD0409B9_6A2E_4317_B62E_ADDBC97E3C4A__INCLUDED_</p>
<p>#if _MSC_VER &gt; 1000<br />
#pragma once<br />
#endif // _MSC_VER &gt; 1000</p>
<p>#define VC_EXTRALEAN // Selten verwendete Teile der Windows-Header nicht einbinden</p>
<p>#include &lt;afxwin.h&gt; // MFC-Kern- und -Standardkomponenten<br />
#include &lt;afxext.h&gt; // MFC-Erweiterungen<br />
#include &lt;afxdtctl.h&gt; // MFC-Unterstützung für allgemeine Steuerelemente von Internet Explorer 4<br />
#ifndef _AFX_NO_AFXCMN_SUPPORT<br />
#include &lt;afxcmn.h&gt; // MFC-Unterstützung für gängige Windows-Steuerelemente<br />
#endif // _AFX_NO_AFXCMN_SUPPORT</p>
<p>//{{AFX_INSERT_LOCATION}}<br />
// Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.</p>
<p>#endif // !defined(AFX_STDAFX_H__CD0409B9_6A2E_4317_B62E_ADDBC97E3C4A__INCLUDED_)</p>
<p>// stdafx.cpp : Quelltextdatei, die nur die Standard-Includes einbindet<br />
// mfchello.pch ist die vorcompilierte Header-Datei<br />
// stdafx.obj enthält die vorcompilierte Typinformation</p>
<p>#include &quot;stdafx.h&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510134</guid><dc:creator><![CDATA[Tollkuehn]]></dc:creator><pubDate>Tue, 27 Apr 2004 22:05:25 GMT</pubDate></item><item><title><![CDATA[Reply to Error in winbase.h on Tue, 27 Apr 2004 23:06:59 GMT]]></title><description><![CDATA[<p>wollte nur ganz sicher gehen, jetzt muß man doch sagen, daß irgendetwas mit deinen Dateien nicht stimmt, evtl. stimmt winbase.h nicht, denn jetzt erkenne ich: die winbase.h der Standard-Installation von Visual C++ 6.0 besitzt in Zeile 6224 nicht die Struktur _TIME_ZONE_INFORMATION, wie im Fehler angegeben, es sieht so aus, als ob in deiner winbase.h einiges doppelt vorhanden ist. Hast du da irgendwas versehentlich hineinkopiert? Die &quot;richtige&quot; winbase.h hat 8620 Zeilen, prüfe, ob das bei dir auch der Fall ist, wenn nicht, dann ist die Datei verändert worden.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510150</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 27 Apr 2004 23:06:59 GMT</pubDate></item><item><title><![CDATA[Reply to Error in winbase.h on Wed, 28 Apr 2004 07:10:13 GMT]]></title><description><![CDATA[<p>Habe jetzt mal den winbase.h-Code von einer Internetseite neu kopier und über den alten gespeichert. Dann trat ein Problem mit wincon.h auf, habe dann diese Datei auch ersetzt und nun stehen folgende Fehler da:</p>
<p>Ressourcen werden kompiliert...<br />
Kompilierung läuft...<br />
StdAfx.cpp<br />
Kompilierung läuft...<br />
mfchello.cpp<br />
mfchelloDlg.cpp<br />
C:\Programme\Microsoft Visual Studio\MyProjects\mfchello\mfchelloDlg.cpp(173) : error C2653: 'CHelloDlg' : Keine Klasse oder Namespace<br />
C:\Programme\Microsoft Visual Studio\MyProjects\mfchello\mfchelloDlg.cpp(182) : error C2660: 'MessageBoxA' : Funktion akzeptiert keine 1 Parameter<br />
Generieren von Code...<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Datei:<br />
// mfchelloDlg.cpp : Implementierungsdatei<br />
//</p>
<p>#include &quot;stdafx.h&quot;<br />
#include &quot;mfchello.h&quot;<br />
#include &quot;mfchelloDlg.h&quot;</p>
<p>#ifdef <em>DEBUG<br />
#define new DEBUG_NEW<br />
#undef THIS_FILE<br />
static char THIS_FILE[] = __FILE</em>_;<br />
#endif</p>
<p>/////////////////////////////////////////////////////////////////////////////<br />
// CAboutDlg-Dialogfeld für Anwendungsbefehl &quot;Info&quot;</p>
<p>class CAboutDlg : public CDialog<br />
{<br />
public:<br />
CAboutDlg();</p>
<p>// Dialogfelddaten<br />
//{{AFX_DATA(CAboutDlg)<br />
enum { IDD = IDD_ABOUTBOX };<br />
//}}AFX_DATA</p>
<p>// Vom Klassenassistenten generierte Überladungen virtueller Funktionen<br />
//{{AFX_VIRTUAL(CAboutDlg)<br />
protected:<br />
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV-Unterstützung<br />
//}}AFX_VIRTUAL</p>
<p>// Implementierung<br />
protected:<br />
//{{AFX_MSG(CAboutDlg)<br />
//}}AFX_MSG<br />
DECLARE_MESSAGE_MAP()<br />
};</p>
<p>CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)<br />
{<br />
//{{AFX_DATA_INIT(CAboutDlg)<br />
//}}AFX_DATA_INIT<br />
}</p>
<p>void CAboutDlg::DoDataExchange(CDataExchange* pDX)<br />
{<br />
CDialog::DoDataExchange(pDX);<br />
//{{AFX_DATA_MAP(CAboutDlg)<br />
//}}AFX_DATA_MAP<br />
}</p>
<p>BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)<br />
//{{AFX_MSG_MAP(CAboutDlg)<br />
// Keine Nachrichten-Handler<br />
//}}AFX_MSG_MAP<br />
END_MESSAGE_MAP()</p>
<p>/////////////////////////////////////////////////////////////////////////////<br />
// CMfchelloDlg Dialogfeld</p>
<p>CMfchelloDlg::CMfchelloDlg(CWnd* pParent /<em>=NULL</em>/)<br />
: CDialog(CMfchelloDlg::IDD, pParent)<br />
{<br />
//{{AFX_DATA_INIT(CMfchelloDlg)<br />
// HINWEIS: Der Klassenassistent fügt hier Member-Initialisierung ein<br />
//}}AFX_DATA_INIT<br />
// Beachten Sie, dass LoadIcon unter Win32 keinen nachfolgenden DestroyIcon-Aufruf benötigt<br />
m_hIcon = AfxGetApp()-&gt;LoadIcon(IDR_MAINFRAME);<br />
}</p>
<p>void CMfchelloDlg::DoDataExchange(CDataExchange* pDX)<br />
{<br />
CDialog::DoDataExchange(pDX);<br />
//{{AFX_DATA_MAP(CMfchelloDlg)<br />
// HINWEIS: Der Klassenassistent fügt an dieser Stelle DDX- und DDV-Aufrufe ein<br />
//}}AFX_DATA_MAP<br />
}</p>
<p>BEGIN_MESSAGE_MAP(CMfchelloDlg, CDialog)<br />
//{{AFX_MSG_MAP(CMfchelloDlg)<br />
ON_WM_SYSCOMMAND()<br />
ON_WM_PAINT()<br />
ON_WM_QUERYDRAGICON()<br />
ON_BN_CLICKED(IDOK, OnHello)<br />
//}}AFX_MSG_MAP<br />
END_MESSAGE_MAP()</p>
<p>/////////////////////////////////////////////////////////////////////////////<br />
// CMfchelloDlg Nachrichten-Handler</p>
<p>BOOL CMfchelloDlg::OnInitDialog()<br />
{<br />
CDialog::OnInitDialog();</p>
<p>// Hinzufügen des Menübefehls &quot;Info...&quot; zum Systemmenü.</p>
<p>// IDM_ABOUTBOX muss sich im Bereich der Systembefehle befinden.<br />
ASSERT((IDM_ABOUTBOX &amp; 0xFFF0) == IDM_ABOUTBOX);<br />
ASSERT(IDM_ABOUTBOX &lt; 0xF000);</p>
<p>CMenu* pSysMenu = GetSystemMenu(FALSE);<br />
if (pSysMenu != NULL)<br />
{<br />
CString strAboutMenu;<br />
strAboutMenu.LoadString(IDS_ABOUTBOX);<br />
if (!strAboutMenu.IsEmpty())<br />
{<br />
pSysMenu-&gt;AppendMenu(MF_SEPARATOR);<br />
pSysMenu-&gt;AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);<br />
}<br />
}</p>
<p>// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt<br />
// wenn das Hauptfenster der Anwendung kein Dialogfeld ist<br />
SetIcon(m_hIcon, TRUE); // Großes Symbol verwenden<br />
SetIcon(m_hIcon, FALSE); // Kleines Symbol verwenden</p>
<p>// ZU ERLEDIGEN: Hier zusätzliche Initialisierung einfügen</p>
<p>return TRUE; // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten<br />
}</p>
<p>void CMfchelloDlg::OnSysCommand(UINT nID, LPARAM lParam)<br />
{<br />
if ((nID &amp; 0xFFF0) == IDM_ABOUTBOX)<br />
{<br />
CAboutDlg dlgAbout;<br />
dlgAbout.DoModal();<br />
}<br />
else<br />
{<br />
CDialog::OnSysCommand(nID, lParam);<br />
}<br />
}</p>
<p>// Wollen Sie Ihrem Dialogfeld eine Schaltfläche &quot;Minimieren&quot; hinzufügen, benötigen Sie<br />
// den nachstehenden Code, um das Symbol zu zeichnen. Für MFC-Anwendungen, die das<br />
// Dokument/Ansicht-Modell verwenden, wird dies automatisch für Sie erledigt.</p>
<p>void CMfchelloDlg::OnPaint()<br />
{<br />
if (IsIconic())<br />
{<br />
CPaintDC dc(this); // Gerätekontext für Zeichnen</p>
<p>SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);</p>
<p>// Symbol in Client-Rechteck zentrieren<br />
int cxIcon = GetSystemMetrics(SM_CXICON);<br />
int cyIcon = GetSystemMetrics(SM_CYICON);<br />
CRect rect;<br />
GetClientRect(&amp;rect);<br />
int x = (rect.Width() - cxIcon + 1) / 2;<br />
int y = (rect.Height() - cyIcon + 1) / 2;</p>
<p>// Symbol zeichnen<br />
dc.DrawIcon(x, y, m_hIcon);<br />
}<br />
else<br />
{<br />
CDialog::OnPaint();<br />
}<br />
}</p>
<p>// Die Systemaufrufe fragen den Cursorform ab, die angezeigt werden soll, während der Benutzer<br />
// das zum Symbol verkleinerte Fenster mit der Maus zieht.<br />
HCURSOR CMfchelloDlg::OnQueryDragIcon()<br />
{<br />
return (HCURSOR) m_hIcon;<br />
}</p>
<p>void CHelloDlg::OnHello()<br />
{<br />
// TODO: Code für die Behandlungsroutine der Steuerelement- ÂBenachrichtigung hier einfügen</p>
<p>///////////////////////<br />
// EIGENER CODE, ANFANG<br />
///////////////////////</p>
<p>// Benutzer begrüßen<br />
MessageBox(&quot;Hello. Das ist meine erste Visual C++-Anwendung!&quot;);</p>
<p>///////////////////////<br />
// EIGENER CODE, ENDE<br />
///////////////////////<br />
}<br />
mfchello.exe - 2 Fehler, 0 Warnung(en)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510203</guid><dc:creator><![CDATA[Tollkuehn]]></dc:creator><pubDate>Wed, 28 Apr 2004 07:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to Error in winbase.h on Wed, 28 Apr 2004 11:49:27 GMT]]></title><description><![CDATA[<p>Das Problem hat sich jetzt irgendwie aufgelöst. Eien Stelle im Code war falsch und auch das winbase.h-Problem taucht nicht mehr auf.</p>
<p>Thx, Probe-Nutzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510367</guid><dc:creator><![CDATA[Tollkuehn]]></dc:creator><pubDate>Wed, 28 Apr 2004 11:49:27 GMT</pubDate></item></channel></rss>