<?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[dll schreiben: _stdcall oder _cdecl?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin gerade dabei eine dll zu schreiben. Diese dient dazu, auf eine von mir gebaute Hardware zuzugreifen und soll mit dieser zusammen ausgeliefert werden.</p>
<p>Nun habe ich ja grundsätzlich die Möglichkeit Funktionen die dll als _stdcall oder als _cdecl zu exportieren. Die Unterschiede (Reihenfolge der Parameter) sind mir bekannt.</p>
<p>Was aber sind die Vor- und Nachteile des einen oder anderen Verfahrens?</p>
<p>Falls es damit etwas zu tun hat: Ich weiß nicht, und kann es auch nicht beeinflussen, welchen Compiler meine Kunden zur Erstellung Ihrer Anwendungen verwenden.</p>
<p>Gruß,<br />
Sebastian</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/113994/dll-schreiben-_stdcall-oder-_cdecl</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 21:16:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/113994.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Jun 2005 08:55:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dll schreiben: _stdcall oder _cdecl? on Wed, 29 Jun 2005 08:55:07 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin gerade dabei eine dll zu schreiben. Diese dient dazu, auf eine von mir gebaute Hardware zuzugreifen und soll mit dieser zusammen ausgeliefert werden.</p>
<p>Nun habe ich ja grundsätzlich die Möglichkeit Funktionen die dll als _stdcall oder als _cdecl zu exportieren. Die Unterschiede (Reihenfolge der Parameter) sind mir bekannt.</p>
<p>Was aber sind die Vor- und Nachteile des einen oder anderen Verfahrens?</p>
<p>Falls es damit etwas zu tun hat: Ich weiß nicht, und kann es auch nicht beeinflussen, welchen Compiler meine Kunden zur Erstellung Ihrer Anwendungen verwenden.</p>
<p>Gruß,<br />
Sebastian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/819549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/819549</guid><dc:creator><![CDATA[C_Bastian]]></dc:creator><pubDate>Wed, 29 Jun 2005 08:55:07 GMT</pubDate></item><item><title><![CDATA[Reply to dll schreiben: _stdcall oder _cdecl? on Wed, 29 Jun 2005 08:57:02 GMT]]></title><description><![CDATA[<p>Ich glaub wenn du die DLL mit anderen Sprachen nutzen möchtest musst du __stcall verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/819552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/819552</guid><dc:creator><![CDATA[Halbwissen &#x2F; 3]]></dc:creator><pubDate>Wed, 29 Jun 2005 08:57:02 GMT</pubDate></item><item><title><![CDATA[Reply to dll schreiben: _stdcall oder _cdecl? on Sun, 03 Jul 2005 15:12:57 GMT]]></title><description><![CDATA[<p>__stdcall is der standard für windowsfunktionen</p>
<p>falls die dll von visual basic aus benutzt werden soll wär __stdcall angebracht</p>
<p>für die beste kompatibilität zu den meisten sprachen solltest du einen c header schreiben und die funktionen als reine c funktionen exportiern</p>
<pre><code class="language-cpp">#ifdef __cplusplus
extern &quot;C&quot; {
#endif

void funktion ( int, long );

#ifdef __cplusplus
}
#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/821966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/821966</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Sun, 03 Jul 2005 15:12:57 GMT</pubDate></item><item><title><![CDATA[Reply to dll schreiben: _stdcall oder _cdecl? on Sun, 03 Jul 2005 06:35:12 GMT]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>Also, ich gehe davon aus, dass die dll mindestens von VB, Delphi und C/C++ aus importierbar sein sollte. Habe jetzt alle Funktionen als __stdcall exportiert. Da ich eh nur einen C (ohne ++) Compiler verwende müsste das gehen, oder?</p>
<p>Danke den Antwortern.<br />
Sebastian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822492</guid><dc:creator><![CDATA[C_Bastian]]></dc:creator><pubDate>Sun, 03 Jul 2005 06:35:12 GMT</pubDate></item><item><title><![CDATA[Reply to dll schreiben: _stdcall oder _cdecl? on Sun, 03 Jul 2005 06:41:46 GMT]]></title><description><![CDATA[<p>ja, das geht. die windoofs-eigenen dlls benutzen auch __stdcall. damit liegst du nie verkehrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/822493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/822493</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sun, 03 Jul 2005 06:41:46 GMT</pubDate></item><item><title><![CDATA[Reply to dll schreiben: _stdcall oder _cdecl? on Sun, 03 Jul 2005 20:30:38 GMT]]></title><description><![CDATA[<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Sebastian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/823063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/823063</guid><dc:creator><![CDATA[C_Bastian]]></dc:creator><pubDate>Sun, 03 Jul 2005 20:30:38 GMT</pubDate></item></channel></rss>