<?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[CComboBox - Debug Assertion Failed]]></title><description><![CDATA[<p>Ich schlage mich gerade mit einer CComboBox herum.<br />
Ich habe ein Dialog erstellt, eine Membervariable zugewiesen.<br />
Jetzt sollte es doch möglich sein damit zu arbeiten. Bei jedem Befehl kommt aber eine &quot;Debug Assertion Failed&quot; Fehlermeldung.<br />
Bei DoDataExchange ist die Membervariable zugewiesen und im Header steht sie auch. Macht ja visual c++ 6.0 automatisch.<br />
Die CComboBox steht in einem modalen Dialog.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185385/ccombobox-debug-assertion-failed</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 18:44:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185385.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 25 Jun 2007 06:23:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CComboBox - Debug Assertion Failed on Mon, 25 Jun 2007 06:23:50 GMT]]></title><description><![CDATA[<p>Ich schlage mich gerade mit einer CComboBox herum.<br />
Ich habe ein Dialog erstellt, eine Membervariable zugewiesen.<br />
Jetzt sollte es doch möglich sein damit zu arbeiten. Bei jedem Befehl kommt aber eine &quot;Debug Assertion Failed&quot; Fehlermeldung.<br />
Bei DoDataExchange ist die Membervariable zugewiesen und im Header steht sie auch. Macht ja visual c++ 6.0 automatisch.<br />
Die CComboBox steht in einem modalen Dialog.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313102</guid><dc:creator><![CDATA[etsmart]]></dc:creator><pubDate>Mon, 25 Jun 2007 06:23:50 GMT</pubDate></item><item><title><![CDATA[Reply to CComboBox - Debug Assertion Failed on Mon, 25 Jun 2007 06:25:02 GMT]]></title><description><![CDATA[<p>Es hilft ungemein:<br />
1. Wenn Du die exakte Position des ASSERT angibst.<br />
2. Den Callstack ansiehst und Deinen Code angibst der den Assert auslöst!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313104</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 25 Jun 2007 06:25:02 GMT</pubDate></item><item><title><![CDATA[Reply to CComboBox - Debug Assertion Failed on Mon, 25 Jun 2007 06:38:16 GMT]]></title><description><![CDATA[<p>Wenn ich das Dialog nicht modal starte, dann kommt keine Fehlermeldung. Ich habe aber bis jetzt noch kein Item einfügen können.</p>
<pre><code class="language-cpp">class CKennlinie : public CDialog
{
// Konstruktion
public:
	CKennlinie(CWnd* pParent = NULL);   // Standardkonstruktor

// Dialogfelddaten
	//{{AFX_DATA(CKennlinie)
	enum { IDD = IDD_Kennlinie };
	CComboBox	m_Auswahl_Kennlinie;
	//}}AFX_DATA
</code></pre>
<pre><code class="language-cpp">void CKennlinie::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CKennlinie)
	DDX_Control(pDX, IDC_Auswahl_Kennlinie, m_Auswahl_Kennlinie);
	//}}AFX_DATA_MAP
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1313111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313111</guid><dc:creator><![CDATA[etsmart]]></dc:creator><pubDate>Mon, 25 Jun 2007 06:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to CComboBox - Debug Assertion Failed on Mon, 25 Jun 2007 06:44:20 GMT]]></title><description><![CDATA[<p>Das hilft nicht weiter. Bitte liefere die Informationen, die Martin Richter angefragt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313113</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 25 Jun 2007 06:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to CComboBox - Debug Assertion Failed on Mon, 25 Jun 2007 07:26:51 GMT]]></title><description><![CDATA[<p>Ich weiß nicht was ihr wissen wollt.</p>
<p>Aber ich habs jetzt. Danke.</p>
<p>Aufruf durch</p>
<pre><code class="language-cpp">void CMainFrame::OnKennlinie() 
{
	// TODO: Code für Befehlsbehandlungsroutine hier einfügen
	CDC* pDC = GetDC();
	CWnd* wnd = pDC-&gt;GetWindow();
	//CKennlinie Kennlinie(wnd);
	//Kennlinie.DoModal();
	CKennlinie* Kennlinie = (CKennlinie*)new CKennlinie(wnd);
	Kennlinie-&gt;Create(IDD_Kennlinie,this);
	Kennlinie-&gt;ShowWindow(SW_SHOW);

	Kennlinie-&gt;FillComboBox();
	ReleaseDC(pDC);
}
</code></pre>
<p>delete (Kennlinie) im Destruktor nicht vergessen.</p>
<pre><code class="language-cpp">CKennlinie::CKennlinie(CWnd* pParent /*=NULL*/)
	: CDialog(CKennlinie::IDD, pParent)
{

	//{{AFX_DATA_INIT(CKennlinie)
		// HINWEIS: Der Klassen-Assistent fügt hier Elementinitialisierung ein
	//}}AFX_DATA_INIT
}

void CKennlinie::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CKennlinie)
	DDX_Control(pDX, IDC_Auswahl_Kennlinie, m_Auswahl_Kennlinie);
	//}}AFX_DATA_MAP
}

CKennlinie::FillComboBox(void)
{
	m_Auswahl_Kennlinie.InsertString(0,&quot;Test 0&quot;);
	m_Auswahl_Kennlinie.InsertString(1,&quot;Test 1&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1313133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313133</guid><dc:creator><![CDATA[etsmart]]></dc:creator><pubDate>Mon, 25 Jun 2007 07:26:51 GMT</pubDate></item><item><title><![CDATA[Reply to CComboBox - Debug Assertion Failed on Mon, 25 Jun 2007 08:19:56 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Es hilft ungemein:<br />
1. Wenn Du die exakte Position des ASSERT angibst.<br />
2. Den Callstack ansiehst und Deinen Code angibst der den Assert auslöst!</p>
</blockquote>
<p>Ist das so schwer! In dem ASSERT wird eine zeile und eine Source Position angegeben.<br />
Wenn der Assert kommt, kannst Du Wiederholen anklicken und im Debug Fenster den Stacktrace ansehen!</p>
<p>Mal so ganz nebenbei: Du hast keinerlei Fehlerprüfung in Deinem Code, was passiert wenn der Create des Dialoges fehlschlägt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313167</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 25 Jun 2007 08:19:56 GMT</pubDate></item></channel></rss>