<?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 deklarationen]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich ein Variable global deklarieren, wenn ich mehrere .cpp und .h dateien binde.</p>
<p>Wenn ich global deklariere dann schreibe ich es z.B. so:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
using namespace std;

// Global
int a = 0;

void test();

void main()
{
  test();
  cout &lt;&lt; a;
}

void test()
{
  a = 34;
}
</code></pre>
<p>Wenn ich jetzt nun die test-funktion in eine andere datei schreibe (z.b. test.cpp) dann bekomme ich dann bei der haupt cpp datei das a nicht deklariert ist.</p>
<p>Wie mache ich das?</p>
<p>Gruss,<br />
Cyrill</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130981/globale-deklarationen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 22:22:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130981.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Dec 2005 17:13:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 17:24:45 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich ein Variable global deklarieren, wenn ich mehrere .cpp und .h dateien binde.</p>
<p>Wenn ich global deklariere dann schreibe ich es z.B. so:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
using namespace std;

// Global
int a = 0;

void test();

void main()
{
  test();
  cout &lt;&lt; a;
}

void test()
{
  a = 34;
}
</code></pre>
<p>Wenn ich jetzt nun die test-funktion in eine andere datei schreibe (z.b. test.cpp) dann bekomme ich dann bei der haupt cpp datei das a nicht deklariert ist.</p>
<p>Wie mache ich das?</p>
<p>Gruss,<br />
Cyrill</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952280</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Thu, 29 Dec 2005 17:24:45 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 17:25:45 GMT]]></title><description><![CDATA[<p>hast du die andere cpp/h auch includeiert? aber man soll Globale deklarationen eigentlich meiden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>und dein prog sollte so aussehen:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
using namespace std;

// Global
int a = 0;
void test();

void test()
{
a = 34;
} 

int main()
{
test();
cout &lt;&lt; a;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/952289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952289</guid><dc:creator><![CDATA[MartinMilbret]]></dc:creator><pubDate>Thu, 29 Dec 2005 17:25:45 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 17:35:15 GMT]]></title><description><![CDATA[<p>Jepp die header-datei der zugehörigen cpp-datei habe ich includiert. Die Funktion kann ich ja aufrufen.</p>
<p>Ich habe eine Funktion geschrieben die die grösse des Konsolenfensters bestimmt. Diese habe ich in die Datei &quot;settings.h und settings.cpp&quot; geschrieben. In die Headerdatei die Funktionsprototypen. Nun wollte ich eine seperate Datei erzeugen die dann das Fenster mit einer anderen Hintergrundfarbe füllt. Nun wollte ich auf die Werte der Fensterbreite und -höhe zugreifen. Aber mir ist ja ebenen beim schreiben eingefallen ich könnte ja die grösse wieder abfragen in dem ich die Funktion &quot;GetConsoleScreenBufferInfo&quot; verwende.</p>
<p>Mal probieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952301</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Thu, 29 Dec 2005 17:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 17:43:29 GMT]]></title><description><![CDATA[<p>Dann poste doch mal den gesamten code des programms damit wir dir helfen können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/952309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952309</guid><dc:creator><![CDATA[MartinMilbret]]></dc:creator><pubDate>Thu, 29 Dec 2005 17:43:29 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 18:02:22 GMT]]></title><description><![CDATA[<p>Ha, haut hin. Wunderbar der Hintergrund wurde mit einem Fabigen ASCII Zeichen (175) gefüllt.</p>
<p>Will ein typisches dos Menü basteln.</p>
<p>Mein Code sieht glaube ich ein wenig zu peinlich aus um es zu posten ;o)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952326</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Thu, 29 Dec 2005 18:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 18:08:58 GMT]]></title><description><![CDATA[<p>Wenn du eine globale Variable in eine cpp schreibst und aus anderen cpps verwenden willst, dann schreib in einen Header &quot;extern int a;&quot; (wenn du in der cpp &quot;int a;&quot; hast).</p>
<p>Aber prinzipiell solltest du solche globalen Variablen meiden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952330</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Thu, 29 Dec 2005 18:08:58 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 22:00:20 GMT]]></title><description><![CDATA[<p>So mein Menü wäre fertig.</p>
<p>Jetzt habe ich ein Problem. Ich wollte es so machen, das man die Menüzeilen per Pfeiltasten wählen kann.</p>
<p>Gibt es eine Funktion mit der ich die gedrückten Tasten abfragen kann?</p>
<p>Ich hatte mal was gelesen mit getkey() dazu finde ich leider nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952458</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Thu, 29 Dec 2005 22:00:20 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 22:05:05 GMT]]></title><description><![CDATA[<p>globale variablen sind unfein.. versuch sie perspektivisch zu meiden.</p>
<p>hier ein wenig nicht standard c++ code</p>
<pre><code>#include&lt;stdio.h&gt;
#include&lt;conio.h&gt;

int main(){
    unsigned char chr;

    do{
        chr=getch();
        if ((chr==224) || (chr==0)){
           chr=getch();

           switch(chr){
           case 75:
                printf(&quot;&lt;-&quot;);
                break;
           case 77:
                printf(&quot;-&gt;&quot;);
                break;
           case 83:
                printf(&quot;ENTF&quot;);
                break;
           case 82:
                printf(&quot;EINF&quot;);
                break;
           case 80:
                printf(&quot;pfeil nach unten&quot;);
                break;
           case 79:
                printf(&quot;ENDE&quot;);
                break;
           case 72:
                printf(&quot;pfeil nach oben&quot;);
                break;
           }
        }
    }while(true);
}
</code></pre>
<p>und drücken einer taste: mit</p>
<pre><code>kbhit() //conio.h
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/952460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952460</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Thu, 29 Dec 2005 22:05:05 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 22:27:38 GMT]]></title><description><![CDATA[<p>mit dem getch() funktioniert wunderbar, nur wenn ich jetzt noch eine Laufschrift im Menü habe pausiert das getch() mein Programm solange bis eine Taste gedrückt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952475</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Thu, 29 Dec 2005 22:27:38 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 22:33:38 GMT]]></title><description><![CDATA[<p>nimm kbhit dazu.. mach noch eine weitere schleife drum, und lass getch nur zum zuge kommen, wenn kbhit einen keyboardhit gekriegt hat.</p>
<p>so long</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952478</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Thu, 29 Dec 2005 22:33:38 GMT</pubDate></item><item><title><![CDATA[Reply to globale deklarationen on Thu, 29 Dec 2005 22:50:00 GMT]]></title><description><![CDATA[<p>klappt wunderbar. Danke dir.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952485</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Thu, 29 Dec 2005 22:50:00 GMT</pubDate></item></channel></rss>