<?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[Initialisierung von Variabeln?]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich portiere eine alte SW auf den Borland bulider 6.</p>
<p>Dabei habe ich nun Probleme, das der Compiler Variabeln nicht mit 0 initialisert. Ist das so, oder habe ich was falsch eingestellt?<br />
Bei den Variabeln handelt es sich um ein struct:</p>
<pre><code>typedef struct
{
  unsigned   vgeb;     /* von */
  unsigned   vobj;
  unsigned   vdet;

  unsigned   ngeb;     /* nach */
  unsigned   nobj;
  unsigned   ndet;

  int        anz;      /* wievielte Verbindung */

  long pos;
  int  vorw;   /* Satz aus pos ist vorw„rts zu interpretieren */
} aglT_VNINDEX;

....

void vonnacherst_btz(unsigned geb, unsigned obj)
{
aglT_VNINDEX  vind;  // wird nicht au 0 initialisert...

// initialiserung von Hand nötig.
vind.vgeb = 0;
vind.vobj = 0;
vind.vdet = 0;
vind.ngeb = 0;
vind.nobj = 0;
vind.ndet = 0;

....

}
</code></pre>
<p>Kann ich etwas angeben, damit alle localen Variablen mit 0 Initialisert werden?</p>
<p>Vielen Dank für Eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168398/initialisierung-von-variabeln</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 11:04:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168398.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Dec 2006 16:50:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Initialisierung von Variabeln? on Thu, 21 Dec 2006 16:50:05 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich portiere eine alte SW auf den Borland bulider 6.</p>
<p>Dabei habe ich nun Probleme, das der Compiler Variabeln nicht mit 0 initialisert. Ist das so, oder habe ich was falsch eingestellt?<br />
Bei den Variabeln handelt es sich um ein struct:</p>
<pre><code>typedef struct
{
  unsigned   vgeb;     /* von */
  unsigned   vobj;
  unsigned   vdet;

  unsigned   ngeb;     /* nach */
  unsigned   nobj;
  unsigned   ndet;

  int        anz;      /* wievielte Verbindung */

  long pos;
  int  vorw;   /* Satz aus pos ist vorw„rts zu interpretieren */
} aglT_VNINDEX;

....

void vonnacherst_btz(unsigned geb, unsigned obj)
{
aglT_VNINDEX  vind;  // wird nicht au 0 initialisert...

// initialiserung von Hand nötig.
vind.vgeb = 0;
vind.vobj = 0;
vind.vdet = 0;
vind.ngeb = 0;
vind.nobj = 0;
vind.ndet = 0;

....

}
</code></pre>
<p>Kann ich etwas angeben, damit alle localen Variablen mit 0 Initialisert werden?</p>
<p>Vielen Dank für Eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196236</guid><dc:creator><![CDATA[felix67]]></dc:creator><pubDate>Thu, 21 Dec 2006 16:50:05 GMT</pubDate></item><item><title><![CDATA[Reply to Initialisierung von Variabeln? on Thu, 21 Dec 2006 16:54:38 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>laut C++ Standard werden lokale Variablen und Klassenmember nicht automatisch initialisiert. Schreib eine eigene Init-Funktion bzw. einen Konstruktor mit Initialisierungsliste.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196238</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 21 Dec 2006 16:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to Initialisierung von Variabeln? on Thu, 21 Dec 2006 17:19:48 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort.<br />
Wenn ich die Initialiserung auf null überall machen muss ist das eine Menge Arbeit im alten Code!<br />
Also wenn jemand eine andre Möglichkeit kennt währe ich sehr dnakbar....</p>
<p>Gruss Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196253</guid><dc:creator><![CDATA[felix67]]></dc:creator><pubDate>Thu, 21 Dec 2006 17:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to Initialisierung von Variabeln? on Thu, 21 Dec 2006 17:33:21 GMT]]></title><description><![CDATA[<p>felix67 schrieb:</p>
<blockquote>
<p>Wenn ich die Initialiserung auf null überall machen muss ist das eine Menge Arbeit im alten Code!</p>
</blockquote>
<p>... um die du dann wohl leider nicht drum herum kommen wirst ...</p>
<p>felix67 schrieb:</p>
<blockquote>
<p>Also wenn jemand eine andre Möglichkeit kennt währe ich sehr dnakbar....</p>
</blockquote>
<p>Diese Idee wird dir hier niemand liefern können; außer natürlich, derjenige besitzt einen Compiler, der sich nicht an den Standard hält ...</p>
<p>In der Regel ist dies ein Fall, in dem man sein Softwarekonzept überdenken sollte; wenn dies bei dir nicht möglich ist (z.B. da Portierung von alter Software), dann kommst du ohne den Mehraufwand beim Tippen imho nicht davon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196260</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Thu, 21 Dec 2006 17:33:21 GMT</pubDate></item><item><title><![CDATA[Reply to Initialisierung von Variabeln? on Thu, 21 Dec 2006 17:43:14 GMT]]></title><description><![CDATA[<p>Wenn es wirlich nur um so simple structs geht, ist vielleicht ein ZeroMemory(&amp;vind, sizeof(vind)); weniger Aufwand.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196268</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 21 Dec 2006 17:43:14 GMT</pubDate></item><item><title><![CDATA[Reply to Initialisierung von Variabeln? on Fri, 22 Dec 2006 05:42:34 GMT]]></title><description><![CDATA[<p>Danke für Eure Hilfe.</p>
<p>Ich habe begonnen mit memset die Structs auf 0 zu setzen.<br />
So ist der Aufwnad endlich......</p>
<p>Schöne Festtag!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196418</guid><dc:creator><![CDATA[felix67]]></dc:creator><pubDate>Fri, 22 Dec 2006 05:42:34 GMT</pubDate></item></channel></rss>