<?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[Funktion aus CView in Klasse aufrufen]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich habe ein neues Projekt erstellt (MFC, einfaches Dokument) und eine neue Klasse hinzugefügt. Wie kann ich aus dieser neuen Klasse eine Funktion aus dem CView des Projektes aufrufen? Wenn ich es über einen Zeiger auf CView versuche kommen folgende Fehler:</p>
<p>error C2143: Syntaxfehler: Es fehlt ';' vor '*'<br />
error C2501: 'CTestView::CTestDoc': Fehlende Speicherklasse oder Typspezifizierer<br />
error C2501: 'CTestView::GetDocument': Fehlende Speicherklasse oder Typspezifizierer</p>
<p>(Versuche ich die gleiche Vorgehensweise mit einem Zeiger auf CDoc funktioniert es, ich kann also Funktionen aus dem CTestDoc aufrufen, jedoch nicht aus CTestView)</p>
<p>Danke Im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/85056/funktion-aus-cview-in-klasse-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 03:59:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/85056.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Sep 2004 11:45:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion aus CView in Klasse aufrufen on Sun, 05 Sep 2004 11:45:42 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich habe ein neues Projekt erstellt (MFC, einfaches Dokument) und eine neue Klasse hinzugefügt. Wie kann ich aus dieser neuen Klasse eine Funktion aus dem CView des Projektes aufrufen? Wenn ich es über einen Zeiger auf CView versuche kommen folgende Fehler:</p>
<p>error C2143: Syntaxfehler: Es fehlt ';' vor '*'<br />
error C2501: 'CTestView::CTestDoc': Fehlende Speicherklasse oder Typspezifizierer<br />
error C2501: 'CTestView::GetDocument': Fehlende Speicherklasse oder Typspezifizierer</p>
<p>(Versuche ich die gleiche Vorgehensweise mit einem Zeiger auf CDoc funktioniert es, ich kann also Funktionen aus dem CTestDoc aufrufen, jedoch nicht aus CTestView)</p>
<p>Danke Im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/599869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/599869</guid><dc:creator><![CDATA[plasmaleck]]></dc:creator><pubDate>Sun, 05 Sep 2004 11:45:42 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus CView in Klasse aufrufen on Sun, 05 Sep 2004 11:52:26 GMT]]></title><description><![CDATA[<p>Du musst dafür sorgen das der Zeiger auf eine Gültige Instanz<br />
zeigt, dann müsste es klappen, allerdings kannst du natürlich<br />
nur Funktionen die pulbic sind aufrufen.</p>
<p>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/599875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/599875</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Sun, 05 Sep 2004 11:52:26 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus CView in Klasse aufrufen on Sun, 05 Sep 2004 12:15:11 GMT]]></title><description><![CDATA[<p>Das ist meine neue Klasse</p>
<pre><code>#include &quot;StdAfx.h&quot;
#include &quot;.\test.h&quot;
#include &quot;funkView.h&quot;

CTest::CTest(CfunkView* pView)
{
	m_pView = pView;
}

CTest::~CTest(void)
{
}

void CTest::rufeFunktionAuf()
{
	m_pView-&gt;testFunk();
}
</code></pre>
<p>Und das der Header dazu</p>
<pre><code>#pragma once

class CfunkView;

class CTest
{
public:
	CTest(CfunkView* pView);
	~CTest(void);

public:
	CfunkView* m_pView;
	void rufeFunktionAuf();
};
</code></pre>
<p>Die Klasse soll also testFunk in CfunkView aufrufen.<br />
Dabei kommen die oben genannten Fehler.<br />
Benutze ich aber exakt den gleichen Aufbau mit CfunkDoc funktioniert es und wird ordnungsgemäß kompiliert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/599885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/599885</guid><dc:creator><![CDATA[plasmaleck]]></dc:creator><pubDate>Sun, 05 Sep 2004 12:15:11 GMT</pubDate></item></channel></rss>