<?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[Error C2664 Konvertierungsproblem]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe folgendes Problem<br />
main.cpp(43): error C2664: 'argMainLoop' : Konvertierung des Parameters 2 von 'void (unsigned char,int,int)' in 'void (__cdecl *)(unsigned char,int,int)' nicht möglich</p>
<p>Habe in meiner main-Funktion folgenden Ausdruck:</p>
<pre><code class="language-cpp">int main()
{
Main_App* m_main_app;
m_main_app = new Main_App;
....
argMainLoop( NULL, m_main_app-&gt;keyEvent, m_main_app-&gt;mainLoop );
....
return 0;
}
</code></pre>
<p>keyEvent ist so definiert</p>
<pre><code class="language-cpp">void keyEvent( unsigned char key, int x, int y );
</code></pre>
<p>argMainLoop ist so definiert</p>
<pre><code class="language-cpp">void argMainLoop( void (*mouseFunc)(int button, int state, int x, int y),
                  void (*keyFunc)(unsigned char key, int x, int y),
                  void (*mainFunc)(void) );
</code></pre>
<p>Kann mir jemand sagen, wo ich da denn Fehler mache?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/58119/error-c2664-konvertierungsproblem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 17:15:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/58119.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Dec 2003 13:06:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error C2664 Konvertierungsproblem on Wed, 10 Dec 2003 13:06:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe folgendes Problem<br />
main.cpp(43): error C2664: 'argMainLoop' : Konvertierung des Parameters 2 von 'void (unsigned char,int,int)' in 'void (__cdecl *)(unsigned char,int,int)' nicht möglich</p>
<p>Habe in meiner main-Funktion folgenden Ausdruck:</p>
<pre><code class="language-cpp">int main()
{
Main_App* m_main_app;
m_main_app = new Main_App;
....
argMainLoop( NULL, m_main_app-&gt;keyEvent, m_main_app-&gt;mainLoop );
....
return 0;
}
</code></pre>
<p>keyEvent ist so definiert</p>
<pre><code class="language-cpp">void keyEvent( unsigned char key, int x, int y );
</code></pre>
<p>argMainLoop ist so definiert</p>
<pre><code class="language-cpp">void argMainLoop( void (*mouseFunc)(int button, int state, int x, int y),
                  void (*keyFunc)(unsigned char key, int x, int y),
                  void (*mainFunc)(void) );
</code></pre>
<p>Kann mir jemand sagen, wo ich da denn Fehler mache?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/412711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/412711</guid><dc:creator><![CDATA[dad_an_der_fh]]></dc:creator><pubDate>Wed, 10 Dec 2003 13:06:00 GMT</pubDate></item></channel></rss>