0
  • 全新安装 Windows XP SP3
  • 安装 Python 2.7.2
  • 将Botan 1.10.1解压到桌面
  • 运行configure.py --cc=msvc --disable-shared --gen-amalgamation
  • botan_all.hbotan_all.cpp复制到我的开发工作站
  • VS2008新建项目Win32控制台项目

这给了我 102 个错误……有人在使用这个库吗?

#include "botan_all.h"
int main(int argc, char *argv[])  
{
    return 0;
}
4

1 回答 1

3

问题是您的项目是一个 Windows 应用程序,包括 windows.h,windows.h 包括 min 和 max 的宏。

解决方法是定义#define NOMINMAX 可以通过项目的属性页>C/C++>预处理器>预处理器定义

此外,在 botan_all.h 中添加#define BOTAN_DLL 以避免至少在版本 1.10.1 中出现错误

于 2011-10-24T19:57:55.180 回答