本文共 831 字,大约阅读时间需要 2 分钟。
Windows运行时组件是Windows 8里面通用的公共库,它可以使用C++,C#或者VB来编写,不过你的Windows 8 metro是用什么语言编写都可以调用无缝地调用Windows运行时组件。
下面通过一个C#编写的Windows 8项目来调用一个用C++编写的Windows运行时组件。
创建一个Windows运行时组件:
编写如下的代码:
#include "pch.h"#include "WinRTComponent.h"using namespace CppWinRTComponentDll2;int CalculatorSample::Add(int x, int y){ return x+y;}
头文件
#pragma onceusing namespace Windows::Foundation;namespace CppWinRTComponentDll2{ public ref class CalculatorSample sealed { public: int Add(int x, int y); };}
在C#编写的项目中调用Windows运行时组件的C++方法
添加Windows运行时组件
UI部分
C#代码部分
运行的效果
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2012/07/10/2584129.html,如需转载请自行联系原作者