<?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[for Schleife und Variable]]></title><description><![CDATA[<p>Hallo *,<br />
ich habe in meinem Projekt folgenden Code fehlerfrei benutzt:</p>
<pre><code class="language-cpp">for( int i = 0; ... ; ... ){
}
i = ...;
</code></pre>
<p>Jetzt habe ich MSVC geupdated(auf 2005) und ich bekomme unzaehlige Fehlermeldungen, dass die Variable nicht deklariert ist.<br />
Eigentlich Standardkomform, aber ich habe keine Lust mein ganzes Projekt zu aendern. Ausserdem sind auch externe incudes davon betroffen die von anderen Personen stammen. Gibt es eine Moeglichkeit das irgendwie zu umgehen?</p>
<p>Danke und Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174202/for-schleife-und-variable</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 06:34:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174202.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Feb 2007 23:36:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to for Schleife und Variable on Fri, 23 Feb 2007 23:36:22 GMT]]></title><description><![CDATA[<p>Hallo *,<br />
ich habe in meinem Projekt folgenden Code fehlerfrei benutzt:</p>
<pre><code class="language-cpp">for( int i = 0; ... ; ... ){
}
i = ...;
</code></pre>
<p>Jetzt habe ich MSVC geupdated(auf 2005) und ich bekomme unzaehlige Fehlermeldungen, dass die Variable nicht deklariert ist.<br />
Eigentlich Standardkomform, aber ich habe keine Lust mein ganzes Projekt zu aendern. Ausserdem sind auch externe incudes davon betroffen die von anderen Personen stammen. Gibt es eine Moeglichkeit das irgendwie zu umgehen?</p>
<p>Danke und Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234420</guid><dc:creator><![CDATA[adapto]]></dc:creator><pubDate>Fri, 23 Feb 2007 23:36:22 GMT</pubDate></item><item><title><![CDATA[Reply to for Schleife und Variable on Sat, 24 Feb 2007 07:52:52 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>das problem hier ist, dass das visual studio 6 an dieser stelle nicht standardkonform ist.</p>
<p><a href="http://www.thescripts.com/forum/thread63114.html" rel="nofollow">http://www.thescripts.com/forum/thread63114.html</a></p>
<p>es gab hier mal von hume sikkins und volkard ein #define 'konstrukt', eventuell fragst du über email nochmal nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234484</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Sat, 24 Feb 2007 07:52:52 GMT</pubDate></item><item><title><![CDATA[Reply to for Schleife und Variable on Sat, 24 Feb 2007 11:15:23 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich glaube, der Fehler liegt darin, dass du eine LOKALE VARIABLE erstellt hast ('i')<br />
Diese gilt NUR in der Schleife, und den schleifen in der schleife usw. [...]</p>
<p>du hast aber die schleife geöffnet '{' und in der nächsten zeile schon wieder geschlossen '}' !<br />
die veränderung der Variable 'i' findet also nicht mehr in der Schleife statt,<br />
sondern ausserhalb, wo 'i' dem compiler gar nicht mehr BEKANNT ist...</p>
<p>hoffe das hilft</p>
<p>mfg<br />
Jan</p>
<p>PS: Richtig wäre es also so:</p>
<pre><code class="language-cpp">for (int i=0;...;...) 
{ i... }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1234561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234561</guid><dc:creator><![CDATA[Jan11]]></dc:creator><pubDate>Sat, 24 Feb 2007 11:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to for Schleife und Variable on Sat, 24 Feb 2007 12:11:29 GMT]]></title><description><![CDATA[<p>adapto schrieb:</p>
<blockquote>
<p>Eigentlich Standardkomform</p>
</blockquote>
<p>Nein. Das ist genau *nicht* standard konform!<br />
Du kannst es aber dem standard-konformen MS compiler beibringen, dass er Deine nachlässigkeit ignoriert:<br />
/Zc:forScope-<br />
oder via</p>
<pre><code class="language-cpp">#pragma conform(forScope, off)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1234598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234598</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sat, 24 Feb 2007 12:11:29 GMT</pubDate></item><item><title><![CDATA[Reply to for Schleife und Variable on Sat, 24 Feb 2007 16:05:54 GMT]]></title><description><![CDATA[<p>elise schrieb:</p>
<blockquote>
<p>es gab hier mal von hume sikkins und volkard ein #define 'konstrukt', eventuell fragst du über email nochmal nach.</p>
</blockquote>
<p>Dieser ist auch in der MSDN veröffentlicht worden:</p>
<pre><code class="language-cpp">#define for if(0);else for
</code></pre>
<p>Ich habe diesen define schon for x Jahren in meinen VC6 Programmen eingebaut. Dafür gab es dann keine Umstiegsprobleme auf VC200x</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234715</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 24 Feb 2007 16:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to for Schleife und Variable on Sat, 24 Feb 2007 17:49:12 GMT]]></title><description><![CDATA[<p>jep, das wars wohl.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234763</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Sat, 24 Feb 2007 17:49:12 GMT</pubDate></item><item><title><![CDATA[Reply to for Schleife und Variable on Sat, 03 Mar 2007 16:01:05 GMT]]></title><description><![CDATA[<p>Vielen Dank fuer eure Hilfe. Ich benutze jetzt /Zc:forScope und meine Projekte lassen sich wieder kompilieren.<br />
Es ist zwar schade das Microsoft so wenig von den Standards haelt, aber in diesem Fall habe ich mich so dran gewoehnt, dass ich es wohl auch bei der Microsoft eigenen Interpretation belassen werde. Ich hoffe nur, die nehmen diese Moeglichkeit nicht komplett raus in einer spaeteren Version.</p>
<p>Danke und Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238553</guid><dc:creator><![CDATA[_adapto]]></dc:creator><pubDate>Sat, 03 Mar 2007 16:01:05 GMT</pubDate></item></channel></rss>