解决在vs2008的mfc工程中编译BerkeleyDB出错问题

解决在vs2008的mfc工程中编译BerkeleyDB出错问题

在vs2008 mfc工程中编译BerkeleyDB时,在db.h文件会出现编译错误,错误的原因是DB_TYPE,DB_UNKNOWN已经在其它系统头文件中被定义过,解决办法之一是在db.h中,定义DB_TYPE,DB_UNKNOWN之前加上如下语句,即可。
#ifdef DB_UNKNOWN
#undef DB_UNKNOWN
#endif
#ifdef DBTYPE
#undef DBTYPE
#else
#define DBTYPE BDBTYPE
#endif

你可能感兴趣的:(解决在vs2008的mfc工程中编译BerkeleyDB出错问题)