Index: /trunk/src/VBox/Main/cbinding/capiidl.xsl
===================================================================
--- /trunk/src/VBox/Main/cbinding/capiidl.xsl	(revision 61957)
+++ /trunk/src/VBox/Main/cbinding/capiidl.xsl	(revision 61958)
@@ -1631,5 +1631,5 @@
 -->
 <xsl:template match="result">
-  <xsl:value-of select="concat('#define ',@name,' ',@value)"/>
+  <xsl:value-of select="concat('#define ',@name,' ((HRESULT)',@value, ')')"/>
   <xsl:text>&#x0A;</xsl:text>
 </xsl:template>
Index: /trunk/src/VBox/Main/idl/midl.xsl
===================================================================
--- /trunk/src/VBox/Main/idl/midl.xsl	(revision 61957)
+++ /trunk/src/VBox/Main/idl/midl.xsl	(revision 61958)
@@ -169,5 +169,5 @@
 <xsl:template match="result">
   <xsl:text>cpp_quote("</xsl:text>
-  <xsl:value-of select="concat('#define ',@name,' ',@value)"/>
+  <xsl:value-of select="concat('#define ',@name,' ((HRESULT)',@value, ')')"/>
   <xsl:text>")&#x0A;</xsl:text>
 </xsl:template>
Index: /trunk/src/VBox/Main/idl/xpidl.xsl
===================================================================
--- /trunk/src/VBox/Main/idl/xpidl.xsl	(revision 61957)
+++ /trunk/src/VBox/Main/idl/xpidl.xsl	(revision 61958)
@@ -168,5 +168,5 @@
 -->
 <xsl:template match="result">
-  <xsl:value-of select="concat('#define ',@name,' ',@value)"/>
+  <xsl:value-of select="concat('#define ',@name,' ((nsresult)',@value, ')')"/>
   <xsl:text>&#x0A;</xsl:text>
 </xsl:template>
