解決在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