今天自己編譯jsoncpp的代碼,只提取了jsoncpp-src-0.5.0版本中makefile下的vs7.1解決方案中的lib_json工程,然後在該工程中添加了一個自己的頭文件json.h和源文件json.cpp,用於包裝jsoncpp。然後引用了一個字符串處理的頭文件,這個頭文件裏引用了<string.h>和<windwos.h>,結果編譯後出現下面的錯誤:
google了半天,才摸索出解決方案,把Property-->C/C++-->Language-->Disable Lanauage Extension設爲No,再編譯就OK了。
後來在msdn上找到解釋:
http://msdn.microsoft.com/zh-cn/library/aa278577
vs真蛋疼