2017-10-23 25 views
0

私のmidlファイルでWindows :: Foundationで定義されたインターフェイスを使用したいと思います。そのため Iサンプルコード次の書いたが、エラーをコンパイル与える: エラーMIDL2011未解決型宣言:IStringable [プロシージャ 'MyCustomMethod2' パラメータ 'PARAM2'(インタフェース 'mytestmidl.MyTestInterfaceは')] 12midlでWindows :: Foundation名前空間インターフェイスを使用する

をmytestmidl.idl私のmidlファイルからIStringableまたは他のインタフェースを参照するにはどうすればよいですか?

#include <sdkddkver.h> 
import "Windows.Foundation.idl"; 
//using namespace Windows::Foundation; 

namespace mytestmidl 
{ 
    [version(1.0), uuid(332FD2F1-1C69-4C91-949E-4BB67A85BE00)] 
    interface MyTestInterface : IInspectable 
    { 
     HRESULT MyCustomMethod1([in] HSTRING param1); 
     HRESULT MyCustomMethod2([in] IStringable *param2); 
    } 
} 

答えて

0

私はあなたがこのような名前空間名でそれを付加すべきだと思う:

HRESULT MyCustomMethod2([in] Windows.Foundation.IStringable *param2); 
関連する問題