<?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[undefinierte struktur]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe gerade ein Problem. Ich bekomme den Fehler undefinierte struktur und weiß nicht warum</p>
<p>mein code:</p>
<pre><code class="language-cpp">ABCTest* _abcTest;

main...

funktion....
_abcTest = new ABCTest(_abcTestName.c_str());
</code></pre>
<p>Fehler:<br />
[C++ Fehler] E2450 Undefinierte Struktur 'ABCTest'</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170440/undefinierte-struktur</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 01:21:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170440.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Jan 2007 09:12:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to undefinierte struktur on Tue, 16 Jan 2007 09:12:55 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe gerade ein Problem. Ich bekomme den Fehler undefinierte struktur und weiß nicht warum</p>
<p>mein code:</p>
<pre><code class="language-cpp">ABCTest* _abcTest;

main...

funktion....
_abcTest = new ABCTest(_abcTestName.c_str());
</code></pre>
<p>Fehler:<br />
[C++ Fehler] E2450 Undefinierte Struktur 'ABCTest'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210563</guid><dc:creator><![CDATA[zerberos]]></dc:creator><pubDate>Tue, 16 Jan 2007 09:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to undefinierte struktur on Tue, 16 Jan 2007 09:22:07 GMT]]></title><description><![CDATA[<p>Um etwas mit der Struktur anzufangen, muß dein Compiler auch wissen, wie sie aussieht, deshalb benötigst du irgendwo zwischen dem Dateianfang und dem 'new' Aufruf die Definition <code>struct ABCTest {...};</code> (bzw. ein <code>#include &quot;ABCTest.h&quot;</code> ).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210565</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Jan 2007 09:22:07 GMT</pubDate></item><item><title><![CDATA[Reply to undefinierte struktur on Fri, 17 Oct 2008 12:36:00 GMT]]></title><description><![CDATA[<p>Ich habe jetzt auch so ein Problem.</p>
<pre><code class="language-cpp">//Decl.h

#ifndef DEVSTRUCTDECL
#define DEVSTRUCTDECL

class TDevClasslist;
class TDev;
struct DevStruct;

#endif
</code></pre>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#ifndef DlgH
#define DlgH
//---------------------------------------------------------------------------
#include &quot;Decl.h&quot;
#include &quot;TDev.h&quot;
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class TDevDlg : public TForm
{
__published:	// IDE-managed Components
        TScrollBox *ScrollBox1;
        TGroupBox *GroupBox1;
        TGroupBox *GroupBox2;
        TComboBox *BKunde;
        TComboBox *BStandort;
        TComboBox *BDevice;
        TGroupBox *GroupBox3;
        TEdit *ELeistung;
        TEdit *ESpannung;
        TEdit *ESchutzkl;
        TComboBox *BHersteller;
        TGroupBox *GroupBox4;
        TEdit *EIso;
        TEdit *EAbleit;
        TEdit *ESchutzleit;
        TComboBox *BBestanden;
        TGroupBox *GroupBox5;
        TMemo *MBemerkung;
        TEdit *EDatum;
        TEdit *EPruefer;
        TButton *BtnOK;
        TButton *BtnAbb;
        TLabel *Label1;
        TLabel *Label2;
        TLabel *Label3;
        TLabel *Label4;
        TLabel *Label5;
        TLabel *Label6;
        TLabel *Label7;
        TLabel *Label8;
        TLabel *Label9;
        TLabel *Label10;
        TLabel *Label11;
        TLabel *Label12;
        TLabel *Label13;
        TLabel *Label14;
        TButton *BtnStd;
private:	// User declarations
        void __fastcall Felderfuellen(void);
        DevStruct dev;
public:		// User declarations
        __fastcall TDevDlg(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TDevDlg *DevDlg;
//---------------------------------------------------------------------------
#endif
</code></pre>
<pre><code>[C++ Error] Dlg.h(55): E2450 Undefined structure 'DevStruct'
[C++ Error] Dlg.h(55): E2449 Size of 'dev' is unknown or zero
[C++ Error] Dlg.h(55): E2450 Undefined structure 'DevStruct'
</code></pre>
<p>Warum wird DevStruct nicht erkannt, obwohl ich sie in Decl.h deklariert habe?<br />
In der cpp File, wo ich die Header Dlg.h includiert habe, wird die Struktur wieder erkannt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1600399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1600399</guid><dc:creator><![CDATA[Tobi3000]]></dc:creator><pubDate>Fri, 17 Oct 2008 12:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to undefinierte struktur on Fri, 17 Oct 2008 12:41:59 GMT]]></title><description><![CDATA[<p>Weil es nur deklariert wurd, aber nicht definiert. Wenn Du ein DevStruct Objekt in Deine Klasse einbetten willst, muss die Größe von DevStruct bekannt sein.<br />
Alternativ kannst Du einen Pointer oder eine Referenz benutzen:<br />
<code>DevStruct* dev;</code> oder <code>DevStruct&amp; dev;</code> .<br />
Hierbei wird nur der Zeiger in Deinen TDevDlg-Objekten gespeichert, und dessen Größe ist auch ohne Definition von DevStruct bekannt.<br />
Such mal im Netz nach Forward-Deklaration.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1600409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1600409</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 17 Oct 2008 12:41:59 GMT</pubDate></item><item><title><![CDATA[Reply to undefinierte struktur on Fri, 17 Oct 2008 12:45:00 GMT]]></title><description><![CDATA[<p>In der Headerdatei TDev.h, welche ebenfalls includiert ist, habe ich DevStruct definiert.</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
struct DevStruct
{
  AnsiString Inventarnummer;
  AnsiString Kunde;
  AnsiString Standort;
  AnsiString Device;
  AnsiString Hersteller;
  AnsiString Leistung;
  AnsiString Spannung;
  AnsiString Schutzklasse;
  AnsiString Isolationswiderstand;
  AnsiString Ersatzableitstrom;
  AnsiString Schutzleiterwiderstand;
  AnsiString Bestanden;
  AnsiString Bemerkung;
  AnsiString Datum;
  AnsiString Pruefer;
  AnsiString Barcode;
  AnsiString Messverfahren;
  AnsiString Line;
  int ID;
};
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1600413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1600413</guid><dc:creator><![CDATA[Tobi3000]]></dc:creator><pubDate>Fri, 17 Oct 2008 12:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to undefinierte struktur on Fri, 17 Oct 2008 14:04:07 GMT]]></title><description><![CDATA[<p>Wozu brauchst du dann noch die Forwarddeklaration in der Decl.h?<br />
Ist die Deklaration in der TDev.h vielleicht noch in einem Namespace?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1600457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1600457</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 17 Oct 2008 14:04:07 GMT</pubDate></item><item><title><![CDATA[Reply to undefinierte struktur on Fri, 17 Oct 2008 15:43:53 GMT]]></title><description><![CDATA[<p>Ne ist es nicht.<br />
Ich habe offensichtlich einen Logikfehler in der include-Reihenfolge gemacht.<br />
Hab einfach ein paar includes anders gesetzt und jetzt funktioniert es.<br />
Die Vorwärtsdeklaration ist in der Tat überflüssig und habe ich auch rausgenommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1600501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1600501</guid><dc:creator><![CDATA[Tobi3000]]></dc:creator><pubDate>Fri, 17 Oct 2008 15:43:53 GMT</pubDate></item></channel></rss>