使用boost的string庫進行跨平台操作,包含文件
#include <boost/algorithm/string.hpp>
結果遇到編譯錯誤
error C2632: '__int64' followed by '__int64' is illegal
發現在config-win32.h已經定義過宏,在boost\cstdint.hpp又使用了一次typedef, 因此將包含修改為:
#undef int64_t
#include <boost/algorithm/string.hpp>
問題解決
摘自 戰魂小築