<?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[seltsames verhalten bei einer einfachen struktur]]></title><description><![CDATA[<p>hallo leute, habe ein seltsames problem mit einer struktur und dem zugriff auf deren elemente.</p>
<p>hier der code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

struct geoKreis
{
	float A;  // Fläche ; A = (r*r) * pi
	float U;  // Umfang ; U = pi * 2
	float d;  // Durchmesser ; d = 2r
	float r;  // Radius ; r = d/2
	float pi; // Pi ; pi = U/2

} kreis;

kreis.r = 1;
</code></pre>
<p>die main-funktion lasse ich mal aus, da irrelevant.</p>
<p>und hier die fehlermeldung:</p>
<pre><code>snik [ ~/work/cc++/studium ] $ rm prog; g++ main.cpp -o prog; ./prog;
removed `prog'
main.cpp:20: error: expected constructor, destructor, or type conversion before ‘.’ token
bash: ./prog: No such file or directory
snik [ ~/work/cc++/studium ] $
</code></pre>
<p>mein system:</p>
<pre><code>snik [ ~/work/cc++/studium ] $ cat /proc/version 
Linux version 2.6.23.17 (root@skynet) (gcc version 4.1.2) #3 SMP Tue May 27 20:23:47 CEST 2008
snik [ ~/work/cc++/studium ] $
</code></pre>
<p>ich sehe da einfach keinen fehler, so simpel das auch sein mag. <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>gruß<br />
snikkers</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/214352/seltsames-verhalten-bei-einer-einfachen-struktur</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 15:40:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/214352.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 May 2008 10:12:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 10:13:32 GMT]]></title><description><![CDATA[<p>hallo leute, habe ein seltsames problem mit einer struktur und dem zugriff auf deren elemente.</p>
<p>hier der code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

struct geoKreis
{
	float A;  // Fläche ; A = (r*r) * pi
	float U;  // Umfang ; U = pi * 2
	float d;  // Durchmesser ; d = 2r
	float r;  // Radius ; r = d/2
	float pi; // Pi ; pi = U/2

} kreis;

kreis.r = 1;
</code></pre>
<p>die main-funktion lasse ich mal aus, da irrelevant.</p>
<p>und hier die fehlermeldung:</p>
<pre><code>snik [ ~/work/cc++/studium ] $ rm prog; g++ main.cpp -o prog; ./prog;
removed `prog'
main.cpp:20: error: expected constructor, destructor, or type conversion before ‘.’ token
bash: ./prog: No such file or directory
snik [ ~/work/cc++/studium ] $
</code></pre>
<p>mein system:</p>
<pre><code>snik [ ~/work/cc++/studium ] $ cat /proc/version 
Linux version 2.6.23.17 (root@skynet) (gcc version 4.1.2) #3 SMP Tue May 27 20:23:47 CEST 2008
snik [ ~/work/cc++/studium ] $
</code></pre>
<p>ich sehe da einfach keinen fehler, so simpel das auch sein mag. <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>gruß<br />
snikkers</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518229</guid><dc:creator><![CDATA[snik]]></dc:creator><pubDate>Wed, 28 May 2008 10:13:32 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 10:36:27 GMT]]></title><description><![CDATA[<p>schon mal was von funktionen gehört? <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/1518244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518244</guid><dc:creator><![CDATA[mittendrin]]></dc:creator><pubDate>Wed, 28 May 2008 10:36:27 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 10:40:05 GMT]]></title><description><![CDATA[<p>1. Liegt diese Zeile</p>
<pre><code class="language-cpp">kreis.r = 1;
</code></pre>
<p>auserhalb der main bzw. andere funktionen? wenn nein, versuchs mal so:</p>
<pre><code class="language-cpp">typedef struct { 
    float A;  // Fläche ; A = (r*r) * pi 
    float U;  // Umfang ; U = pi * 2 
    float d;  // Durchmesser ; d = 2r 
    float r;  // Radius ; r = d/2 
    float pi; // Pi ; pi = U/2 

} geoKreis ;
.
.
.
int main(void){

geoKreis Kreis;

Kreis.r=1;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1518245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518245</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 28 May 2008 10:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 10:42:17 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>mach mal:</p>
<pre><code class="language-cpp">typedef struct { 
    float A;  // Fläche ; A = (r*r) * pi 
    float U;  // Umfang ; U = pi * 2 
    float d;  // Durchmesser ; d = 2r 
    float r;  // Radius ; r = d/2 
    float pi; // Pi ; pi = U/2 

} geoKreis ;
.
.
.
int main(void){

geoKreis Kreis;

Kreis.r=1;

}
</code></pre>
</blockquote>
<p>Das ist C.<br />
Wir sind hier im C++ Forum:</p>
<pre><code class="language-cpp">struct GeoKreis
{
    GeoKreis(): r(1.0f){ }
    float A;  // Fläche ; A = (r*r) * pi 
    float U;  // Umfang ; U = pi * 2 
    float d;  // Durchmesser ; d = 2r 
    float r;  // Radius ; r = d/2 
    float pi; // Pi ; pi = U/2 
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1518247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518247</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 28 May 2008 10:42:17 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 10:51:30 GMT]]></title><description><![CDATA[<p>ups sorry... wenn ich ne structur sehe denke ich in C^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518256</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 28 May 2008 10:51:30 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 10:53:25 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>ups sorry... wenn ich ne structur sehe denke ich in C^^</p>
</blockquote>
<p>Tust Du das nicht immer? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518257</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 28 May 2008 10:53:25 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 10:54:56 GMT]]></title><description><![CDATA[<p>du kannst nicht direkt auf die struktur zugreifen. du musst wie bei einer klasse auch eine instanz erzeugen. also:</p>
<pre><code class="language-cpp">kreis kr;
kr.r = 1;
</code></pre>
<p>btw:</p>
<p>wenn du die namen in der struktur ausschreibst ist es weniger verwirrend <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/1518258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518258</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Wed, 28 May 2008 10:54:56 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 10:57:18 GMT]]></title><description><![CDATA[<p>Machine schrieb:</p>
<blockquote>
<p>du kannst nicht direkt auf die struktur zugreifen. du musst wie bei einer klasse auch eine instanz erzeugen[...]</p>
</blockquote>
<p>Hat er doch:</p>
<pre><code class="language-cpp">struct geoKreis //Typ Deklaration
{
    float A;  // Fläche ; A = (r*r) * pi
    float U;  // Umfang ; U = pi * 2
    float d;  // Durchmesser ; d = 2r
    float r;  // Radius ; r = d/2
    float pi; // Pi ; pi = U/2

} kreis; //Objekt Definition
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1518261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518261</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 28 May 2008 10:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 11:02:48 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Machine schrieb:</p>
<blockquote>
<p>du kannst nicht direkt auf die struktur zugreifen. du musst wie bei einer klasse auch eine instanz erzeugen[...]</p>
</blockquote>
<p>Hat er doch:</p>
<pre><code class="language-cpp">struct geoKreis //Typ Deklaration
{
    float A;  // Fläche ; A = (r*r) * pi
    float U;  // Umfang ; U = pi * 2
    float d;  // Durchmesser ; d = 2r
    float r;  // Radius ; r = d/2
    float pi; // Pi ; pi = U/2

} kreis; //Objekt Definition
</code></pre>
</blockquote>
<p>sorry, übersehen <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/1518265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518265</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Wed, 28 May 2008 11:02:48 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 11:15:17 GMT]]></title><description><![CDATA[<p>Machine:<br />
die instanz habe ich erstellt, das kann man auf 2 arten machen. die erste (meine) und die zweite (deine). <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="🙂"
    /> das hier ist eh son kleines und übersichtliches testdingens, bei was größerem hast du natürlich recht.</p>
<p>BorisDieKlinge:<br />
deine variante ist noch näher an C, als meine. *g</p>
<p>Tachyon:<br />
meine stuktur ist doch C++, bloß ohne funktionen.</p>
<p>Problem gelöst:<br />
meine struktur ist OK, der fehler lag darin, dass ich das objekt ausserhalb einer funktion benutzt habe. da man variablen global initialisieren kann, habe ich das auch auf objekte übertragen. wieso geht das nicht mit objekten?</p>
<p>ps: wie kann man die eigenschaften eines objekts übersichtlich anzeigen (dump) lassen? sprich sowas wie sizeof(var).</p>
<p>2. Problem:<br />
muss jetzt los zur arbeit. bis nachher. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f611.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--expressionless_face"
      title="-_-"
      alt="😑"
    /> danke für die rege beteiligung!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518269</guid><dc:creator><![CDATA[snik]]></dc:creator><pubDate>Wed, 28 May 2008 11:15:17 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 11:21:28 GMT]]></title><description><![CDATA[<blockquote>
<p>ps: wie kann man die eigenschaften eines objekts übersichtlich anzeigen (dump) lassen? sprich sowas wie sizeof(var).</p>
</blockquote>
<p>Eine eigene Funktion schreiben oder einen Debugger verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518277</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Wed, 28 May 2008 11:21:28 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Wed, 28 May 2008 23:08:46 GMT]]></title><description><![CDATA[<p>irgendwelche tipps, wie ich da heran gehen sollte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518790</guid><dc:creator><![CDATA[snik]]></dc:creator><pubDate>Wed, 28 May 2008 23:08:46 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames verhalten bei einer einfachen struktur on Thu, 29 May 2008 11:32:48 GMT]]></title><description><![CDATA[<p>Was willst du den genau?</p>
<p>Du kannst das in Dateien machen oder auf die Konsole, oder wie schon gesagt einfach mit dem Debugger anschauen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519027</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 29 May 2008 11:32:48 GMT</pubDate></item></channel></rss>