http://blog.csdn.net/cll131421/article/details/7763657
编译过程: 错误一:无法打开包括文件:“inttypes.h”: No such file or directory 解决方法:删除之,并在其之前添加如下代码:
#if defined(WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN__) # define CONFIG_WIN32 #endif #if defined(WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN__) && !defined(EMULATE_INTTYPES) # define EMULATE_INTTYPES #endif #ifndef EMULATE_INTTYPES # include <inttypes.h> #else typedef signed char int8_t; typedef signed short int16_t; typedef signed int int32_t; typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; # ifdef CONFIG_WIN32 typedef signed __int64 int64_t; typedef unsigned __int64 uint64_t; # else /* other OS */ typedef signed long long int64_t; typedef unsigned long long uint64_t; # endif /* other OS */ #endif /* EMULATE_INTTYPES */
错误二: error C3861: “UINT64_C”: 找不到标识符 解决方法:在common.h中添加如下代码:
#ifndef INT64_C #define INT64_C(c) (c ## LL) #define UINT64_C(c) (c ## ULL) #endif
VS2010 下编译,出现了第一个错,不过貌似下载inttypes.h也可以解决
|
请发表评论