0

这听起来像是一个相对简单的问题,但我无法让 Crypto++ 工作。我正在使用 Microsoft Visual C++ 2010 Express(我很便宜)并且库中包含的 .vcxproj/.vcproj/.sln 文件根本不起作用。还有很多文件,我只是不确定我到底需要什么。

那么有人知道我可以直接加入的解决方案吗?参考实现很好,只要它们不是非常低效或什么的。很抱歉问了这么一个平凡的问题,但我环顾四周,找不到任何我需要的东西——我想密码学不是我的专业领域。

尽管如此,如果有人知道我如何让 VC++ 2010 加载项目文件,那么让 Crypto++ 工作会很好。该错误非常......不是描述性的。它只是说无法加载项目并给我 -2147483647 作为错误号。

编辑:这是转换报告错误:

XML 解析过程中出现以下错误:文件:C:\Users\Kyle\Desktop\Exoterra\Dependencies\crypto\cryptlib.vcproj 行:102 列:5 错误消息:系统错误:-2147154677。文件“C:\Users\Kyle\Desktop\Exoterra\Dependencies\crypto\cryptlib.vcproj”加载失败。

这是 cryptlib.vcproj 的第 102 行:

Name="VCPostBuildEventTool"

编辑(再次):我让它工作。我删除了项目文件中所有涉及 x64 的内容,现在它可以正确转换。不管怎么说,还是要谢谢你。

4

1 回答 1

1

不知道你遇到了什么问题。

  1. 下载版本5.6.1
  2. 解压下载的存档;
  3. 双击cryptest.sln
  4. Visual Studio 将打开并询问您是否要转换项目;
  5. 一段时间后,Visual Studio 将显示转换后的解决方案;

使用 Express 版本,您希望能够在 Visual Studio 中编译资源文件。您将需要使用 Windows SDK 中的 rc 编译器来编译它们。

于 2012-02-19T20:43:15.290 回答