Как использовать файлы объединения Botan и VS2008
- Чистая установка Windows XP SP3
- Установить Python 2.7.2
- Извлечь Botan 1.10.1 на рабочий стол
- Запустить configure.py --cc = msvc --disable-shared -gen-amalgamation
- Скопируйте botan_all.h и botan_all.cpp на мою рабочую станцию dev
- Создайте новый проект консоли Win32 в VS2008
Это дает мне 102 ошибки... кто использует эту библиотеку?
#include "botan_all.h"
int main(int argc, char *argv[])
{
return 0;
}
Ответы
Ответ 1
Проблема заключается в том, что ваш проект является приложением Windows и включает windows.h, windows.h включает макросы для min и max.
Решение состоит в определении #define NOMINMAX
Вы можете сделать через страницы свойств проектa > C/С++ > Препроцессоp > Определения препроцессора
Кроме того, добавьте #define BOTAN_DLL в botan_all.h, чтобы избежать ошибки, по крайней мере, в версии 1.10.1