------------------------------
錯誤訊息:
錯誤訊息:
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdint.h(72): warning C4005: 'INT8_MIN' : macro redefinition
原因: Including stdint after intsafe generates warnings
這個問題我原本以為是boost的關係,也找到boost相關的ticket有說明這個問題,後來查得更仔細才發現是Visual Studio 2010和Windows SDK 7.0的定義衝突問題
解法:
參照這篇MSDN說明,這個問題要等到下次主要版本更新才會修正了,也許是VS2010或是SDK 7.1? 目前的解法就只能忽略這個warning...
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable : 4005)
#include <intsafe.h>
#include <stdint.h>
#pragma warning (pop)
#endif
沒有留言:
張貼留言