<?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[mehrere Dateien, eine Variable.]]></title><description><![CDATA[<p>Hallo,<br />
Ich bin kein allzu wissensreicher C++-Programmierer und habe mich neulich erst mit objektorientierter Programmierung bekannt gemacht. Also erwartet bitte nicht dass ich eure Antworten mit großer leichtigkeit verstehen werde. <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>Augenblicklich habe ich an einem kleinem Projekt ein Problem. Undswar wollte ich in mehreren .cpp dateien eine variable verwenden die in beiden Dateien denselben wert hat.<br />
(Ich verwende übrigens Visual C++ 2005 Express Edition)<br />
Ich ließ mir soetwas einfallen:</p>
<pre><code>//abc.h
#ifndef ABC_H
#define ABC_H
extern int varx;
#endif
</code></pre>
<pre><code>//abc.cpp
#include &quot;abc.h&quot;
int varx;
</code></pre>
<pre><code>//anderedatei.cpp
#include &quot;abc.h&quot;
varx = 20;
</code></pre>
<p>Beim builden des Projektes bekomme ich allerdings folgenden error:</p>
<pre><code class="language-cpp">anderedatei.cpp(2) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
</code></pre>
<p>Ich habe verschiedenes versucht bin aber auf kein Ergebnis gekommen, ich kann jede Hilfe gebrauchen.(Soweit ich weiß hat der Error etwas damit zutun dass ich VC++ 2005 verwende)<br />
Danke schon im vorraus! <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/topic/291904/mehrere-dateien-eine-variable</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 08:24:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/291904.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Aug 2011 17:32:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mehrere Dateien, eine Variable. on Mon, 29 Aug 2011 17:32:19 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Ich bin kein allzu wissensreicher C++-Programmierer und habe mich neulich erst mit objektorientierter Programmierung bekannt gemacht. Also erwartet bitte nicht dass ich eure Antworten mit großer leichtigkeit verstehen werde. <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>Augenblicklich habe ich an einem kleinem Projekt ein Problem. Undswar wollte ich in mehreren .cpp dateien eine variable verwenden die in beiden Dateien denselben wert hat.<br />
(Ich verwende übrigens Visual C++ 2005 Express Edition)<br />
Ich ließ mir soetwas einfallen:</p>
<pre><code>//abc.h
#ifndef ABC_H
#define ABC_H
extern int varx;
#endif
</code></pre>
<pre><code>//abc.cpp
#include &quot;abc.h&quot;
int varx;
</code></pre>
<pre><code>//anderedatei.cpp
#include &quot;abc.h&quot;
varx = 20;
</code></pre>
<p>Beim builden des Projektes bekomme ich allerdings folgenden error:</p>
<pre><code class="language-cpp">anderedatei.cpp(2) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
</code></pre>
<p>Ich habe verschiedenes versucht bin aber auf kein Ergebnis gekommen, ich kann jede Hilfe gebrauchen.(Soweit ich weiß hat der Error etwas damit zutun dass ich VC++ 2005 verwende)<br />
Danke schon im vorraus! <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/2112150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2112150</guid><dc:creator><![CDATA[Unnamed]]></dc:creator><pubDate>Mon, 29 Aug 2011 17:32:19 GMT</pubDate></item><item><title><![CDATA[Reply to mehrere Dateien, eine Variable. on Mon, 29 Aug 2011 17:50:55 GMT]]></title><description><![CDATA[<p>Auf globaler Ebene erwartet er Compiler nur Definitionen oder Deklarationen, keine freistehenden Anweisungen. Die Zuweisung <code>varx=20;</code> ist eine Anweisung und ist nur im Inneren einer Funktion erlaubt.</p>
<p>PS: Und globale Variablen sind im Allgemeinen wenig beliebt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2112160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2112160</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 29 Aug 2011 17:50:55 GMT</pubDate></item><item><title><![CDATA[Reply to mehrere Dateien, eine Variable. on Mon, 29 Aug 2011 20:35:45 GMT]]></title><description><![CDATA[<p>Vielen Dank für die Hilfe!<br />
Ich dachte zwar dass du meintest ich solle in die header-datei eine funktion deklarieren und dann aus den .cpp-dateien auf diese zugreifen, aber als ich sah dass dies nur mehr Fehler zum vorschein brachte habe ich letzendlich die richtge lösung ausprobiert. Schein augenblicklich zu funtionieren, aber falls weitere Probleme auftauchen werde ich mich melden! <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/2112215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2112215</guid><dc:creator><![CDATA[Unnamed]]></dc:creator><pubDate>Mon, 29 Aug 2011 20:35:45 GMT</pubDate></item><item><title><![CDATA[Reply to mehrere Dateien, eine Variable. on Wed, 31 Aug 2011 07:26:07 GMT]]></title><description><![CDATA[<p>Das kann man als Constante über ein Enum lösen.<br />
Alternativ ein Objekt einer Klasse erstellen und einen Zeiger darauf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2112778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2112778</guid><dc:creator><![CDATA[Dean]]></dc:creator><pubDate>Wed, 31 Aug 2011 07:26:07 GMT</pubDate></item><item><title><![CDATA[Reply to mehrere Dateien, eine Variable. on Wed, 31 Aug 2011 07:48:52 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u1819" rel="nofollow">rüdiger</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f8" rel="nofollow">Rund um die Programmierung</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2112794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2112794</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 31 Aug 2011 07:48:52 GMT</pubDate></item></channel></rss>