<?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[Problem mit struct-Typen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen Datentyp</p>
<pre><code>typedef struct
{
    int width;
    int height;
}
Size;
</code></pre>
<p>ich lege auch dazu alles an:</p>
<pre><code>Size*			frame_size;
</code></pre>
<p>wenn ich nun aber Werte zuweisen will:</p>
<pre><code>frame_size-&gt;width = width;
frame_size-&gt;height = height;
</code></pre>
<p>bekomme ich beim Ausführen die Meldung:</p>
<pre><code>Unbehandelte Ausnahme bei 0x0042cf42 in Test.exe: 0xC0000005: Zugriffsverletzung-Schreibposition 0x00000000.
</code></pre>
<p>Was mache ich Falsch?</p>
<p>Gruß und Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/86850/problem-mit-struct-typen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 16:35:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/86850.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Sep 2004 08:17:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit struct-Typen on Thu, 23 Sep 2004 08:17:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen Datentyp</p>
<pre><code>typedef struct
{
    int width;
    int height;
}
Size;
</code></pre>
<p>ich lege auch dazu alles an:</p>
<pre><code>Size*			frame_size;
</code></pre>
<p>wenn ich nun aber Werte zuweisen will:</p>
<pre><code>frame_size-&gt;width = width;
frame_size-&gt;height = height;
</code></pre>
<p>bekomme ich beim Ausführen die Meldung:</p>
<pre><code>Unbehandelte Ausnahme bei 0x0042cf42 in Test.exe: 0xC0000005: Zugriffsverletzung-Schreibposition 0x00000000.
</code></pre>
<p>Was mache ich Falsch?</p>
<p>Gruß und Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/613403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/613403</guid><dc:creator><![CDATA[littlepeoplegirl79]]></dc:creator><pubDate>Thu, 23 Sep 2004 08:17:53 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit struct-Typen on Thu, 23 Sep 2004 08:21:16 GMT]]></title><description><![CDATA[<p>Du hast keinen Speicher reserviert.</p>
<p>Entweder so anlegen:</p>
<p>Size frame_size;</p>
<p>und so benutzen:</p>
<p>frame_size.width = width;<br />
frame_size.height = height;</p>
<p>oder dir speicher mit malloc oder new besorgen und das freigeben nicht vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/613407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/613407</guid><dc:creator><![CDATA[...........]]></dc:creator><pubDate>Thu, 23 Sep 2004 08:21:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit struct-Typen on Thu, 23 Sep 2004 08:44:45 GMT]]></title><description><![CDATA[<p>so wie du zuweisen willst, musst du vorher eine Instanz der Struktur erstellen.</p>
<p>Size *frame_size;</p>
<p>erstellt nur einen Zeiger. der Inhalt der Variablen ist eine Adresse. Alles, was ab dieser Adresse steht, wird als Size interpretiert.<br />
Nun musst du ihm aber noch ein Objekt geben. Das Betriebssystem will den Speicher für Size allokiert haben. Dies geht beispielsweise mit</p>
<pre><code class="language-cpp">frame_size = new Size;
</code></pre>
<p>am Ende des Programmes solltest du dann noch aufräumen:</p>
<pre><code class="language-cpp">delete frame_size;
</code></pre>
<p>Soo, ich hoffe, dass dir das weiterhilft..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/613443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/613443</guid><dc:creator><![CDATA[DocJunioR]]></dc:creator><pubDate>Thu, 23 Sep 2004 08:44:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit struct-Typen on Thu, 23 Sep 2004 09:02:43 GMT]]></title><description><![CDATA[<p>Danke,</p>
<p>ja das böse new.<br />
Der Fehler unterläuft mir hoffentlich nicht mehr!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/613474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/613474</guid><dc:creator><![CDATA[littlepeoplegirl79]]></dc:creator><pubDate>Thu, 23 Sep 2004 09:02:43 GMT</pubDate></item></channel></rss>