今天自己编译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真蛋疼