C++写的Blank App(XAML)如何调用WinRT Component

WinRT Component组件编译出来的包括dll, 以及一个.winmd

如果我们要在我们的Metro 程序里面调用这个库

只需要

1. 右键工程->Properties->Common Properties->FrameWord And reference->Add New Reference添加你的.winmd的路径

 这样就可以在你的工程里面引用该WinRT Component了,不需要像以往引用Win32 DLL一样包含头文件和库文件lib.

 

对于C++程序

CppLib::Class1^ pHello = ref new CppLib::Class1();

或者

using namespace CppLib;

Class1^ pHello = ref new Class1();

 

但是对于JS程序,

直接var nativeObject = new CppLib.Class1();

 

 

看到没,一个是双引号"::",一个是点号"."。

 

俺当初就是被这坑了,一个小教训。。。。

 

你可能感兴趣的:(C++,c,Class,dll,reference)