2

VARIANT_BOOLポインターのパラメーターを取るメソッドがあります

STDMETHOD(get_Test)(VARIANT_BOOL* result) 

BOOLそのメソッドに渡したいテスト変数もあります。である必要がBOOLありVARIANT_BOOLます。

BOOL test;

BOOLのアドレスの代わりに のアドレスを渡す方法はありますVARIANT_BOOLか? 私は試した

get_Test( &((VARIANT_BOOL)test));

しかし、それはうまくいきませんでした。

4

2 に答える 2

3

解決策は、これにキャストを使用しないことです。これは、BOOL型定義されているものintVARIANT_BOOL型定義されshortているものがあるため、サイズが異なる可能性が高いためです。変数を宣言してVARIANT_BOOLそのアドレスを渡し、結果を解釈します。

于 2013-09-04T13:12:57.470 に答える