<?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[struct redefinition problem]]></title><description><![CDATA[<p>Warum geht dass nicht, ich wollte einen Header speziellen Header einführen für Datentypen die ich selbst erfunden habe:</p>
<p>networking_data_types.hpp</p>
<pre><code class="language-cpp">#include &lt;string&gt;

struct datum
{
    unsigned long year;
    unsigned long month;
    unsigned long day;
};

struct finance
{
    std::string money_re;
    unsigned long money_amount;
    datum money_date;
};
</code></pre>
<p>Und dann hab ich halt überall &quot;networking_data_types.hpp&quot; inkludiert wo ich die Datentypen in meinem code verwenden wollte.<br />
Doch kommt nur imemr n blöder Error:</p>
<blockquote>
<p>Project : Console application<br />
Compiler : GNU GCC Compiler (called directly)<br />
Directory : H:\C++ Projekte\Finanzplaner CB\<br />
--------------------------------------------------------------------------------<br />
Switching to target: default<br />
Compiling: main.cpp<br />
In file included from outgo.hpp:4,<br />
from main.cpp:2:<br />
networking_data_types.hpp:4: error: redefinition of <code>struct datum' networking\_data\_types.hpp:4: error: previous definition of</code>struct datum'<br />
networking_data_types.hpp:11: error: redefinition of <code>struct finance' networking\_data\_types.hpp:11: error: previous definition of</code>struct finance'<br />
Process terminated with status 1 (0 minutes, 0 seconds)</p>
</blockquote>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211965/struct-redefinition-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 12:28:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211965.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 29 Apr 2008 16:03:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to struct redefinition problem on Tue, 29 Apr 2008 16:04:33 GMT]]></title><description><![CDATA[<p>Warum geht dass nicht, ich wollte einen Header speziellen Header einführen für Datentypen die ich selbst erfunden habe:</p>
<p>networking_data_types.hpp</p>
<pre><code class="language-cpp">#include &lt;string&gt;

struct datum
{
    unsigned long year;
    unsigned long month;
    unsigned long day;
};

struct finance
{
    std::string money_re;
    unsigned long money_amount;
    datum money_date;
};
</code></pre>
<p>Und dann hab ich halt überall &quot;networking_data_types.hpp&quot; inkludiert wo ich die Datentypen in meinem code verwenden wollte.<br />
Doch kommt nur imemr n blöder Error:</p>
<blockquote>
<p>Project : Console application<br />
Compiler : GNU GCC Compiler (called directly)<br />
Directory : H:\C++ Projekte\Finanzplaner CB\<br />
--------------------------------------------------------------------------------<br />
Switching to target: default<br />
Compiling: main.cpp<br />
In file included from outgo.hpp:4,<br />
from main.cpp:2:<br />
networking_data_types.hpp:4: error: redefinition of <code>struct datum' networking\_data\_types.hpp:4: error: previous definition of</code>struct datum'<br />
networking_data_types.hpp:11: error: redefinition of <code>struct finance' networking\_data\_types.hpp:11: error: previous definition of</code>struct finance'<br />
Process terminated with status 1 (0 minutes, 0 seconds)</p>
</blockquote>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500664</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 29 Apr 2008 16:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to struct redefinition problem on Tue, 29 Apr 2008 16:49:23 GMT]]></title><description><![CDATA[<p>include guards</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500695</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 29 Apr 2008 16:49:23 GMT</pubDate></item><item><title><![CDATA[Reply to struct redefinition problem on Tue, 29 Apr 2008 17:01:10 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#ifndef _NETWORKING_DATA_TYPES_H_ 
#define _NETWORKING_DATA_TYPES_H_ 

#include &lt;string&gt;
struct datum
{
    unsigned long year;
    unsigned long month;
    unsigned long day;
};

struct finance
{
    std::string money_re;
    unsigned long money_amount;
    datum money_date;
};
#endif // _NETWORKING_DATA_TYPES_H_
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1500704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500704</guid><dc:creator><![CDATA[psschht !]]></dc:creator><pubDate>Tue, 29 Apr 2008 17:01:10 GMT</pubDate></item></channel></rss>