<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014-06-25 17:32 GMT+08:00 Piotr Caban <span dir="ltr"><<a href="mailto:piotr.caban@gmail.com" target="_blank">piotr.caban@gmail.com</a>></span>:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 06/25/14 04:19, Shuai Meng wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  static HRESULT Global_VarType(vbdisp_t *This, VARIANT *arg, unsigned args_cnt, VARIANT *res)<br>
  {<br>
-    FIXME("\n");<br>
-    return E_NOTIMPL;<br>
+    TRACE("(%s)\n", debugstr_variant(arg));<br>
+<br>
+    assert(args_cnt == 1);<br>
+<br>
+    if(V_VT(arg) & ~VT_TYPEMASK) {<br>
+        FIXME("not supported %s\n", debugstr_variant(arg));<br>
+        return E_NOTIMPL;<br>
+    }<br>
+<br>
+    if(!res)<br>
+        return DISP_E_BADVARTYPE;<br>
</blockquote>
This function should not return error if res is NULL.<br>
</blockquote></div>But it returned error when res was NULL in CInt and other conversion functions. Will you please explain this?</div></div>