<?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[Seltsames Konstrukt, was ist falsch?]]></title><description><![CDATA[<p>hi,<br />
ich versuche grade ein Open Source Projekt ans laufen zu kriegen. Beim Ausführen des entsprechenden makefiles unter cygwin gab es einen Fehler und zwar ist _asm undeclared (+ein paar Folgefehler) ich wollte mir also den Quelltext ansehen um denn Fehler zu beheben und finde eine Struktur, die ich noch nie gesehen habe. Was ist das? und, noch viel wichtiger, was ist der Fehler?</p>
<pre><code class="language-cpp">int Ftoi(double fval){
        int temp;
        short oldcw;
        short tempcw;
        _asm {
                fnstcw  oldcw      /*save current control reg*/
                wait
                mov     ax,oldcw                
                or      ah,0Ch     /*set truncation mode     */
                mov     tempcw,ax
                fldcw   tempcw          
                fld     fval       /*do the conversion...    */
                fistp   temp
                fldcw   oldcw      /*restore register        */
                mov     eax,temp   /* = &quot;return temp;&quot;       */
        }
		return temp;
}
</code></pre>
<p>Ich bedanke mich schonmal für Hilfe und verweise dann mit <a href="http://www.nuim.ie/academic/music/musictec/SndObj/main.html" rel="nofollow">http://www.nuim.ie/academic/music/musictec/SndObj/main.html</a> auf die Seite des Projekts.</p>
<p>kampino</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/119093/seltsames-konstrukt-was-ist-falsch</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 18:19:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119093.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Aug 2005 19:15:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Seltsames Konstrukt, was ist falsch? on Sat, 27 Aug 2005 19:15:54 GMT]]></title><description><![CDATA[<p>hi,<br />
ich versuche grade ein Open Source Projekt ans laufen zu kriegen. Beim Ausführen des entsprechenden makefiles unter cygwin gab es einen Fehler und zwar ist _asm undeclared (+ein paar Folgefehler) ich wollte mir also den Quelltext ansehen um denn Fehler zu beheben und finde eine Struktur, die ich noch nie gesehen habe. Was ist das? und, noch viel wichtiger, was ist der Fehler?</p>
<pre><code class="language-cpp">int Ftoi(double fval){
        int temp;
        short oldcw;
        short tempcw;
        _asm {
                fnstcw  oldcw      /*save current control reg*/
                wait
                mov     ax,oldcw                
                or      ah,0Ch     /*set truncation mode     */
                mov     tempcw,ax
                fldcw   tempcw          
                fld     fval       /*do the conversion...    */
                fistp   temp
                fldcw   oldcw      /*restore register        */
                mov     eax,temp   /* = &quot;return temp;&quot;       */
        }
		return temp;
}
</code></pre>
<p>Ich bedanke mich schonmal für Hilfe und verweise dann mit <a href="http://www.nuim.ie/academic/music/musictec/SndObj/main.html" rel="nofollow">http://www.nuim.ie/academic/music/musictec/SndObj/main.html</a> auf die Seite des Projekts.</p>
<p>kampino</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859775</guid><dc:creator><![CDATA[Kampino]]></dc:creator><pubDate>Sat, 27 Aug 2005 19:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsames Konstrukt, was ist falsch? on Sat, 27 Aug 2005 19:20:31 GMT]]></title><description><![CDATA[<p>Das is Vc++ Inline Assembler, der gcc benutzt ne andere Syntax, also musst du konvertieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> . kann ich dir jetz so nich sagen wies beim gcc aussehen muss, kenn mich nich so toll damitaus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/859779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859779</guid><dc:creator><![CDATA[YASC]]></dc:creator><pubDate>Sat, 27 Aug 2005 19:20:31 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsames Konstrukt, was ist falsch? on Sat, 27 Aug 2005 19:21:29 GMT]]></title><description><![CDATA[<p>ich bedaure, dass ich kein assembler kann, aber im assembler-thread können dir best. welche helfen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859780</guid><dc:creator><![CDATA[olaf_dg]]></dc:creator><pubDate>Sat, 27 Aug 2005 19:21:29 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsames Konstrukt, was ist falsch? on Sat, 27 Aug 2005 19:47:00 GMT]]></title><description><![CDATA[<p>mach normales C++ draus:</p>
<pre><code class="language-cpp">int Ftoi(double fval){
    return fval;
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>wer immer das geschrieben hat, hat sich nicht vorher über die regeln bei der knvertierung von floats in ints informiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859789</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 27 Aug 2005 19:47:00 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsames Konstrukt, was ist falsch? on Sat, 27 Aug 2005 19:52:24 GMT]]></title><description><![CDATA[<p>lol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859792</guid><dc:creator><![CDATA[YASC]]></dc:creator><pubDate>Sat, 27 Aug 2005 19:52:24 GMT</pubDate></item></channel></rss>