<?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[Simple aber sehr dringend? Error: Klasse kann nicht gefunden..]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine einfache Frage, aber sehr dringend..<br />
(Muss ich morgen abgeben!!)<br />
Also ich habe den namen meiner SDI-Anwendung geändert auf (MatrixExp)..Und habe alle Klassen dementsprechend geändert..<br />
Alles funktionierte ganz gut..<br />
Nun habe ich neue Klasse eingefügt, und als ich auf sie in MainFrm.cpp zugreife, bekomme ich den Fehler..<br />
error C2653: 'CViewTreeSpec' : Keine Klasse oder Namespace..</p>
<p>Auf die Kalsse greife ich wie alle anderen in RUNTIME_CLASS..</p>
<pre><code>BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, 
								CCreateContext* pContext) 
{
	// Create the first Splitt-----------------------
		if (!m_wndSplitter.CreateStatic(this,1,2))
		{
        //TRACEO (&quot;Konnte kein Splitter erzeugt werden\n&quot;);
		return FALSE;
		}

		if (!m_wndSplitter.CreateView(0, 0,
				RUNTIME_CLASS(CViewTree), CSize(120, 50), pContext))
			{
				TRACE0(&quot;Failed to create first pane\n&quot;);
				return FALSE;
			}
      /*CRect rect;
			GetClientRect(&amp;rect);
			CSize sizeTree = rect.Size();

			sizeTree.cx = rect.Width()/4; */		

			// Create the second Splitt----------------------
			if (!m_wndSplitter2.CreateStatic(&amp;m_wndSplitter,2,1, WS_CHILD | WS_VISIBLE | WS_BORDER,
				m_wndSplitter.IdFromRowCol(0, 1)))
			{
			return FALSE;
			}

			if(!m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(CViewList),
										CSize(30,110), pContext))
			{
				return FALSE;
			}

			// Now create the third Splitt----------------------

			if (!m_wndSplitter3.CreateStatic(&amp;m_wndSplitter2,1,2, WS_CHILD | WS_VISIBLE | WS_BORDER,
				m_wndSplitter2.IdFromRowCol(1, 0)))
			{
			return FALSE;
			}

			if (!m_wndSplitter3.CreateView(0, 0, RUNTIME_CLASS([u]CViewTreeSpec[/u]),
								/*CSize(0,0)*/CSize(120,115), pContext))
			{
				return FALSE;
			}						
			if(!m_wndSplitter3.CreateView(0, 1, RUNTIME_CLASS(CViewList),
										CSize(30,30), pContext))
			{
				return FALSE;
			}

	return TRUE;
	}

	return TRUE;
}
</code></pre>
<p>Hängt es damit zusammen, dass ich den Projektnamen geändert habe..??<br />
Und der Linker mit den den neuen eingebundenen Kalssen nicht zurecht kommt..!!<br />
Oder muß man bei RUNTIME_CLASS auf bestimmte Dinge aufpassen..<br />
Aber alle anderen Klassen (sprich ViewList) habe ich einfach einbinden können..</p>
<p>Ich frage so doof, weil ich richtig unter Druck bin...<br />
Plz HELP..</p>
<p>Nadin_dam..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72539/simple-aber-sehr-dringend-error-klasse-kann-nicht-gefunden</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 22:40:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72539.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Apr 2004 17:16:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Simple aber sehr dringend? Error: Klasse kann nicht gefunden.. on Thu, 29 Apr 2004 17:16:17 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine einfache Frage, aber sehr dringend..<br />
(Muss ich morgen abgeben!!)<br />
Also ich habe den namen meiner SDI-Anwendung geändert auf (MatrixExp)..Und habe alle Klassen dementsprechend geändert..<br />
Alles funktionierte ganz gut..<br />
Nun habe ich neue Klasse eingefügt, und als ich auf sie in MainFrm.cpp zugreife, bekomme ich den Fehler..<br />
error C2653: 'CViewTreeSpec' : Keine Klasse oder Namespace..</p>
<p>Auf die Kalsse greife ich wie alle anderen in RUNTIME_CLASS..</p>
<pre><code>BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, 
								CCreateContext* pContext) 
{
	// Create the first Splitt-----------------------
		if (!m_wndSplitter.CreateStatic(this,1,2))
		{
        //TRACEO (&quot;Konnte kein Splitter erzeugt werden\n&quot;);
		return FALSE;
		}

		if (!m_wndSplitter.CreateView(0, 0,
				RUNTIME_CLASS(CViewTree), CSize(120, 50), pContext))
			{
				TRACE0(&quot;Failed to create first pane\n&quot;);
				return FALSE;
			}
      /*CRect rect;
			GetClientRect(&amp;rect);
			CSize sizeTree = rect.Size();

			sizeTree.cx = rect.Width()/4; */		

			// Create the second Splitt----------------------
			if (!m_wndSplitter2.CreateStatic(&amp;m_wndSplitter,2,1, WS_CHILD | WS_VISIBLE | WS_BORDER,
				m_wndSplitter.IdFromRowCol(0, 1)))
			{
			return FALSE;
			}

			if(!m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(CViewList),
										CSize(30,110), pContext))
			{
				return FALSE;
			}

			// Now create the third Splitt----------------------

			if (!m_wndSplitter3.CreateStatic(&amp;m_wndSplitter2,1,2, WS_CHILD | WS_VISIBLE | WS_BORDER,
				m_wndSplitter2.IdFromRowCol(1, 0)))
			{
			return FALSE;
			}

			if (!m_wndSplitter3.CreateView(0, 0, RUNTIME_CLASS([u]CViewTreeSpec[/u]),
								/*CSize(0,0)*/CSize(120,115), pContext))
			{
				return FALSE;
			}						
			if(!m_wndSplitter3.CreateView(0, 1, RUNTIME_CLASS(CViewList),
										CSize(30,30), pContext))
			{
				return FALSE;
			}

	return TRUE;
	}

	return TRUE;
}
</code></pre>
<p>Hängt es damit zusammen, dass ich den Projektnamen geändert habe..??<br />
Und der Linker mit den den neuen eingebundenen Kalssen nicht zurecht kommt..!!<br />
Oder muß man bei RUNTIME_CLASS auf bestimmte Dinge aufpassen..<br />
Aber alle anderen Klassen (sprich ViewList) habe ich einfach einbinden können..</p>
<p>Ich frage so doof, weil ich richtig unter Druck bin...<br />
Plz HELP..</p>
<p>Nadin_dam..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/511310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/511310</guid><dc:creator><![CDATA[nadin_sam]]></dc:creator><pubDate>Thu, 29 Apr 2004 17:16:17 GMT</pubDate></item><item><title><![CDATA[Reply to Simple aber sehr dringend? Error: Klasse kann nicht gefunden.. on Thu, 29 Apr 2004 17:33:18 GMT]]></title><description><![CDATA[<p>In deiner Klasse CTreeViewSpec steht vielleicht ein <strong>DECLARE_DYNAMIC</strong>, <strong>DECLARE_DYNCREATE</strong> oder <strong>DECLARE_SERIAL</strong> in dem noch der alte Klassenname steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/511323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/511323</guid><dc:creator><![CDATA[Uwe Philipps]]></dc:creator><pubDate>Thu, 29 Apr 2004 17:33:18 GMT</pubDate></item></channel></rss>