<?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[Globale Klasse]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>Mein Problem ist, dass das Objekt meiner globalen Klasse wohl nicht erstellt wird. Die Adresse im Debugger ist immer 0x00000000 und wenn ich versuche eine Variable der Klasse zuzuweisen kommt die Fehlermeldung: Zugriffsverletzung beim Schreiben an Position 0x00000008.</p>
<p>Hier mal ~ mein Code:</p>
<pre><code class="language-cpp">//Programm.h
...
class cMainClass
{
public:

	gControls* gControls; //gControls und gVariables sind andere Klassen...
	gVariables* gVariables;
	int x;
};

extern cMainClass* MainClass;
...

//Start.cpp
#include &quot;Programm.h&quot;
cMainClass* MainClass;

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	InitCommonControls(); // Common Controls aktivieren
	CoInitialize(NULL);

	MainClass-&gt;x = 1234; // Hier kommt die Fehlermeldung
	...
}
</code></pre>
<p>Könnt ihr mir helfen?</p>
<p>MfG Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/269093/globale-klasse</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 11:05:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269093.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Jun 2010 16:10:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Globale Klasse on Fri, 18 Jun 2010 16:10:04 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>Mein Problem ist, dass das Objekt meiner globalen Klasse wohl nicht erstellt wird. Die Adresse im Debugger ist immer 0x00000000 und wenn ich versuche eine Variable der Klasse zuzuweisen kommt die Fehlermeldung: Zugriffsverletzung beim Schreiben an Position 0x00000008.</p>
<p>Hier mal ~ mein Code:</p>
<pre><code class="language-cpp">//Programm.h
...
class cMainClass
{
public:

	gControls* gControls; //gControls und gVariables sind andere Klassen...
	gVariables* gVariables;
	int x;
};

extern cMainClass* MainClass;
...

//Start.cpp
#include &quot;Programm.h&quot;
cMainClass* MainClass;

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	InitCommonControls(); // Common Controls aktivieren
	CoInitialize(NULL);

	MainClass-&gt;x = 1234; // Hier kommt die Fehlermeldung
	...
}
</code></pre>
<p>Könnt ihr mir helfen?</p>
<p>MfG Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1914470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914470</guid><dc:creator><![CDATA[Fatal Error appears]]></dc:creator><pubDate>Fri, 18 Jun 2010 16:10:04 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Klasse on Fri, 18 Jun 2010 16:12:58 GMT]]></title><description><![CDATA[<p>Du deklarierst und definierst einen globalen Zeiger. Du lässt diesen Zeiger allerdings auf nichts zeigen. Warum überhaupt ein Zeiger?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1914472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914472</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Fri, 18 Jun 2010 16:12:58 GMT</pubDate></item></channel></rss>