我在 Visual Studio 12 中创建了一个 Windows Store App c#。在那里,我需要使用使用 minizip 和 zlib 的本机 C++ 代码。
为了使用本机 C++ 代码,我创建了一个 Windows 运行时组件 ( http://msdn.microsoft.com/en-us/library/windows/apps/hh755833.aspx )。有用。我在 Visual Studio 中编译了 zlib(使用 Visual Studio 2010 的 libzip),但我不知道如何使用
#include <zlib>
在我的 Windows 运行时组件 Proyect 的 cpp 文件中。
我看到我可以在 VS 中使用 Manager 安装 zlib.net NuGet。但同样...
// Class1.cpp
#include "pch.h"
#include "Class1.h"
using namespace MyWindowsRuntimeComponent;
using namespace Platform;
#include <zlib.h> //cannot open source file zlib
Class1::Class1()
{
}
bool Class1::unzip(char* file) {
unzFile zip = unzOpen(file); //need to call this function
//...
}
谢谢!