<?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[&amp;quot;extern&amp;quot; bringt nur fehler]]></title><description><![CDATA[<p>moin<br />
mein compiler codeblocks kennt kein <strong>extern</strong>,weil wenn ich</p>
<p>(0 Errors,3 Warnings)</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
extern int a = 2.14;
int main()
{

    std::cin.get();
}
</code></pre>
<p>oder(1 Error,0 Warnings)</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
int main()
{
    extern int a = 2.14;
    std::cin.get();
}
</code></pre>
<p>schreibe,komm ich einfach nicht weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
villeicht aber habe ich was falsch im buch verstanden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>liebe grüße coder</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153087/quot-extern-quot-bringt-nur-fehler</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 08:23:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153087.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Jul 2006 17:44:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Wed, 12 Jul 2006 17:44:14 GMT]]></title><description><![CDATA[<p>moin<br />
mein compiler codeblocks kennt kein <strong>extern</strong>,weil wenn ich</p>
<p>(0 Errors,3 Warnings)</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
extern int a = 2.14;
int main()
{

    std::cin.get();
}
</code></pre>
<p>oder(1 Error,0 Warnings)</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
int main()
{
    extern int a = 2.14;
    std::cin.get();
}
</code></pre>
<p>schreibe,komm ich einfach nicht weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
villeicht aber habe ich was falsch im buch verstanden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>liebe grüße coder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096644</guid><dc:creator><![CDATA[coder_unreg]]></dc:creator><pubDate>Wed, 12 Jul 2006 17:44:14 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Wed, 12 Jul 2006 17:53:51 GMT]]></title><description><![CDATA[<p>Also das erste Programm lässt sich (unter Protest) compilieren und wenn ich es starte tut es exakt was ich erwarten würde.</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096653</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 12 Jul 2006 17:53:51 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Wed, 12 Jul 2006 18:19:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// a.cpp
int a = 23;
</code></pre>
<pre><code class="language-cpp">// b.cpp
extern int a;

int main(){
  std::cout&lt;&lt;a&lt;&lt;std::endl;
}
</code></pre>
<p>so geht das</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096672</guid><dc:creator><![CDATA[KingOfTheBlueMouse]]></dc:creator><pubDate>Wed, 12 Jul 2006 18:19:11 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Wed, 12 Jul 2006 18:17:45 GMT]]></title><description><![CDATA[<p>du kannst eine variable nicht gleichzeitig mit extern deklarieren und initialiseren.</p>
<p>sowas geht:</p>
<pre><code class="language-cpp">extern int a;

int a = 5;
</code></pre>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096673</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Wed, 12 Jul 2006 18:17:45 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Wed, 18 Mar 2009 17:36:07 GMT]]></title><description><![CDATA[<p>joomoo schrieb:</p>
<blockquote>
<p>du kannst eine variable nicht gleichzeitig mit extern deklarieren und initialiseren.</p>
</blockquote>
<p>Doch, das geht durchaus, macht aber keinen Sinn. Der Compiler sollte mindestens eine Warning ausgeben, und u.U. sogar einen Error, wobei es eigentlich gehen sollte (Lippman geht explizit darauf ein, deshalb vermute ich, dass der Standard es erlaubt oder zumindest nicht verbietet, sicher bin ich mir aber nicht).</p>
<p>Hintergrund ist folgender:<br />
Durch die Initialisierung ist die Anweisung keine ( <code>extern</code> -)Deklaration mehr, sondern eine Definition. An der Stelle wird, anstatt die Variable &quot;als irgendwo anderst existent&quot; zu kennzeichnen, tatsächlich Speicherplatz angefordert. Dieser Umstand ist natürlich sehr schlecht für header-files, denn dadurch kann es vorkommen, dass die Variable mehrmals definiert wird, wenn die betreffende Datei mehrmals eingebunden wird. Deshalb muss die Initialisierung entfernt werden (und der Compiler meckert völlig zu recht). Aber prinzipiell sollte es möglich sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098159</guid><dc:creator><![CDATA[skreutzer]]></dc:creator><pubDate>Wed, 18 Mar 2009 17:36:07 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Sat, 15 Jul 2006 15:04:32 GMT]]></title><description><![CDATA[<p>proggaholic schrieb:</p>
<blockquote>
<p>Der Compiler sollte mindestens eine Warning ausgeben, und u.U. sogar einen Error</p>
</blockquote>
<p>Was ist denn das für ein Unsinn <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p><em>...unter Umständen sogar ein Error</em>.</p>
<p>Entweder <strong>ist</strong> etwas nach Sprachdefinition ein Error oder<br />
es <strong>ist kein</strong> Error.</p>
<p>Wäre ja noch schöner, wenn jeder dahergelaufene Compiler,<br />
nach Lust, Laune oder Wochentag die Sprachdefinition<br />
eigenmächtig uminterpretiert.</p>
<p>Also wirklich ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098250</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Sat, 15 Jul 2006 15:04:32 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Wed, 18 Mar 2009 17:38:59 GMT]]></title><description><![CDATA[<p>Und wenn ich einen Compiler baue, der sich nicht an den Standard hält?</p>
<p>Nein, eigentlich wollte ich damit nur ausdrücken, dass ich bisher beim kompilieren von diesem Konstrukt entweder nichts oder ein Warning erhalten habe, aber noch nie einen Error, was aber wünschenswert wäre. Ich wollte nur andeuten, dass es sowas vielleicht geben könnte, ich weiss aber nicht, wo und ob.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098306</guid><dc:creator><![CDATA[skreutzer]]></dc:creator><pubDate>Wed, 18 Mar 2009 17:38:59 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Sat, 15 Jul 2006 18:45:28 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>die meisten Compiler bieten eine entsprechende Option, um alle Warnung wie Fehler zu behandeln. In Code::Blocks Menü <em>Project/Build options/Compiler Flags/Treat as erros the warnings...</em></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098323</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 15 Jul 2006 18:45:28 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Mon, 17 Jul 2006 13:05:08 GMT]]></title><description><![CDATA[<p>proggaholic schrieb:</p>
<blockquote>
<p>Und wenn ich einen Compiler baue, der sich nicht an den Standard hält?</p>
</blockquote>
<p>Dann hast du einen Compiler für eine andere Sprache gebastelt.</p>
<p>proggaholic schrieb:</p>
<blockquote>
<p>ein Warning erhalten habe, aber noch nie einen Error, was aber wünschenswert wäre.</p>
</blockquote>
<p>Das würde bedeuten, daß Code, der korrekt nach der Sprachdefinition<br />
geschrieben wurde, von diesem Compiler <em>nicht übersetzt werden kann</em></p>
<p>akari schrieb:</p>
<blockquote>
<p>die meisten Compiler bieten eine entsprechende Option, um alle Warnung wie Fehler zu behandeln.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Der Untergang des Abendlands!</p>
<p>Im Ernst: Ein Compiler darf gerne, wie damals <em>lint</em>, zusätzliche<br />
Unterstützung durch Warnings geben, aber er soll sich gefälligst an die<br />
Sprachdefinition halten und nicht, <em>korrekte Programme</em>, nicht übersetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099172</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Mon, 17 Jul 2006 13:05:08 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Mon, 17 Jul 2006 13:54:30 GMT]]></title><description><![CDATA[<p>Untergang durch höhere Codesicherheit?</p>
<p>Im Ernst, klar sollen korrekte Programme auch mit ausgegebenen Warnings übersetzt werden, aber was spricht dagegen wenn ich als Entwickler festlege, dass auch Warnungen die Compilierung abbrechen sollen (weil sie sonst vielleicht zu schnell über den Bildschirm huschen oder anderweitig untergehen), damit ich sicheren Code produziere? Schliesslich hat wohl jede Warnung ihre Daseinsberechtigung, und IMHO lässt sich jede Warnung korrigieren ohne (nach dem übersetzen) mehr oder schlechteren Code produziert zu haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099208</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 17 Jul 2006 13:54:30 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;extern&amp;quot; bringt nur fehler on Mon, 17 Jul 2006 15:12:45 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Schliesslich hat wohl jede Warnung ihre Daseinsberechtigung, und IMHO lässt sich jede Warnung korrigieren ohne (nach dem übersetzen) mehr oder schlechteren Code produziert zu haben.</p>
</blockquote>
<p>Nicht ganz. Wenn du auf einer hohen Warnstufe bist, kommt es zum Beispiel schon mal vor, dass dein Compiler dich vor Situationen warnt, die du logisch gesehen ausschließen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099274</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 17 Jul 2006 15:12:45 GMT</pubDate></item></channel></rss>