在Visual Studio C++/CLR中使用DotnetZip

4

我尝试在C++/CLR中使用DotNetZip,但我发现每个文件下载的内容都没有.h文件,在示例代码中,有"using namespace Ionic::Zip;"
如何在我的代码中使其工作?

2个回答

5

您需要添加一个对DotnetZip DLL的引用。 一旦添加了DLL的引用,编译器将处理DLL中的元数据,并以与处理头文件相同的方式使类型和方法对您可用。 要添加引用,请执行以下操作:

  • 在“解决方案资源管理器”中右键单击项目,然后选择“引用”
  • 单击“添加新引用”按钮
  • 选择“浏览”选项卡,然后导航到DotnetZip DLL

谢谢,我对CLR完全陌生 - r1cebank

0

另一种不需要使用 Visual Studio GUI 的解决方案是在每个使用 Ionix.zipCPP 源文件中直接添加 #using 指令。

例如:

#using <Ionic.Zip.dll>

using namespace Ionic::Zip;

如果不使用 using namespace,则使用 #using 来记录使用 Ionix.Zip 的源是有趣的。如果使用了 using namespace,则按照 JaredPar 的建议将此指令放在项目的引用中更为有趣。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接