<?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[Was ist das fürn Fehler?? __stdcall]]></title><description><![CDATA[<p>Hi,</p>
<p>kann mir jemand sagen, was ich falsch mache?<br />
ich bekomme in folgendem Codeschnipsel:</p>
<pre><code class="language-cpp">typedef NTSTATUS (__stdcall *P_NTQSI)( SYSTEM_INFORMATION_CLASS, PVOID, ULONG, PULONG );

    mutable bool m_bInitialised;

    mutable P_NTQSI m_p_NtQuerySystemInformation;
    mutable int m_processorCount;
</code></pre>
<p>diese Fehler:</p>
<blockquote>
<p>d:\CPU\CpuUsage.h(37): error C2501: 'CCpuUsage::P_NTQSI': Fehlende Speicherklasse oder Typspezifizierer<br />
d:\CPU\CpuUsage.h(33): error C2059: Syntaxfehler: '__stdcall'<br />
d:\CPU\CpuUsage.h(33): error C2059: Syntaxfehler: '__stdcall'<br />
d:\CPU\CpuUsage.h(33): error C2061: Syntaxfehler: Bezeichner 'SYSTEM_INFORMATION_CLASS'<br />
d:\CPU\CpuUsage.h(33): error C2061: Syntaxfehler: Bezeichner 'SYSTEM_INFORMATION_CLASS'<br />
d:\CPU\CpuUsage.h(33): error C2091: Funktionsergebnis ist eine Funktion<br />
d:\CPU\CpuUsage.h(33): error C2091: Funktionsergebnis ist eine Funktion<br />
d:\CPU\CpuUsage.h(37): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'm_p_NtQuerySystemInformation'<br />
d:\CPU\CpuUsage.h(37): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'm_p_NtQuerySystemInformation'<br />
d:\CPU\CpuUsage.h(37): error C2501: 'CCpuUsage::m_p_NtQuerySystemInformation': Fehlende Speicherklasse oder Typspezifizierer<br />
d:\CPU\CpuUsage.h(37): error C2501: 'CCpuUsage::m_p_NtQuerySystemInformation': Fehlende Speicherklasse oder Typspezifizierer<br />
d:\CPU\CpuUsage.h(37): error C2501: 'CCpuUsage::P_NTQSI': Fehlende Speicherklasse oder Typspezifizierer<br />
d:\CPU\CpuUsage.cpp(23): error C3861: 'm_p_NtQuerySystemInformation': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/topic/200150/was-ist-das-fürn-fehler-__stdcall</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 09:15:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200150.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Dec 2007 11:40:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was ist das fürn Fehler?? __stdcall on Tue, 11 Dec 2007 11:40:25 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>kann mir jemand sagen, was ich falsch mache?<br />
ich bekomme in folgendem Codeschnipsel:</p>
<pre><code class="language-cpp">typedef NTSTATUS (__stdcall *P_NTQSI)( SYSTEM_INFORMATION_CLASS, PVOID, ULONG, PULONG );

    mutable bool m_bInitialised;

    mutable P_NTQSI m_p_NtQuerySystemInformation;
    mutable int m_processorCount;
</code></pre>
<p>diese Fehler:</p>
<blockquote>
<p>d:\CPU\CpuUsage.h(37): error C2501: 'CCpuUsage::P_NTQSI': Fehlende Speicherklasse oder Typspezifizierer<br />
d:\CPU\CpuUsage.h(33): error C2059: Syntaxfehler: '__stdcall'<br />
d:\CPU\CpuUsage.h(33): error C2059: Syntaxfehler: '__stdcall'<br />
d:\CPU\CpuUsage.h(33): error C2061: Syntaxfehler: Bezeichner 'SYSTEM_INFORMATION_CLASS'<br />
d:\CPU\CpuUsage.h(33): error C2061: Syntaxfehler: Bezeichner 'SYSTEM_INFORMATION_CLASS'<br />
d:\CPU\CpuUsage.h(33): error C2091: Funktionsergebnis ist eine Funktion<br />
d:\CPU\CpuUsage.h(33): error C2091: Funktionsergebnis ist eine Funktion<br />
d:\CPU\CpuUsage.h(37): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'm_p_NtQuerySystemInformation'<br />
d:\CPU\CpuUsage.h(37): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'm_p_NtQuerySystemInformation'<br />
d:\CPU\CpuUsage.h(37): error C2501: 'CCpuUsage::m_p_NtQuerySystemInformation': Fehlende Speicherklasse oder Typspezifizierer<br />
d:\CPU\CpuUsage.h(37): error C2501: 'CCpuUsage::m_p_NtQuerySystemInformation': Fehlende Speicherklasse oder Typspezifizierer<br />
d:\CPU\CpuUsage.h(37): error C2501: 'CCpuUsage::P_NTQSI': Fehlende Speicherklasse oder Typspezifizierer<br />
d:\CPU\CpuUsage.cpp(23): error C3861: 'm_p_NtQuerySystemInformation': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1418670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418670</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Tue, 11 Dec 2007 11:40:25 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das fürn Fehler?? __stdcall on Tue, 11 Dec 2007 11:43:15 GMT]]></title><description><![CDATA[<p>Ist der Code von dir? Wenn ja, was kommt heraus, wenn du das '__stdcall' (a) weglässt oder (b) vor die Klammer setzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1418674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418674</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 11 Dec 2007 11:43:15 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das fürn Fehler?? __stdcall on Tue, 11 Dec 2007 11:50:34 GMT]]></title><description><![CDATA[<p>nein, der code ist nicht von mir. ist eine klasse, die ich irgendwo mal bekommen hab und jetzt mal benutzen wollte...<br />
(a) und (b) funzen nicht... ähnliche fehler...</p>
<p>theoretisch wird doch da eigentlich dem bezeichner P_NTQSI eine funktion zugewiesen, oder? später im source wird der variable dann NtQuerySystemInformation zugewiesen...<br />
laut msdn ist die syntax auch richtig:</p>
<pre><code>typedef BOOL (__stdcall *funcname_ptr)(void * arg1, const char * arg2, DWORD flags, ...);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1418683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418683</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Tue, 11 Dec 2007 11:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das fürn Fehler?? __stdcall on Tue, 11 Dec 2007 13:01:47 GMT]]></title><description><![CDATA[<p>Hast du dir mal die Hilfe zum C2059 durchgelesen? Dort steht auch sinngemäß drin, daß der Fehler seine Ursache auch etwas weiter oben haben könnte.</p>
<p>(btw, sind die Typen NTSTATUS und SYSTEM_INFORMATION_CLASS auch definiert?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1418723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418723</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 11 Dec 2007 13:01:47 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das fürn Fehler?? __stdcall on Tue, 11 Dec 2007 13:21:38 GMT]]></title><description><![CDATA[<p>ja, hab ich durchgelesen.. eigentlich müsste alles initialisiert sein.. die winternl.h hab ich includet..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1418733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418733</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Tue, 11 Dec 2007 13:21:38 GMT</pubDate></item></channel></rss>