我正在使用
我的应用程序中的boost和mysql连接器
当我尝试编译应用程序时
我收到此错误
Error 4 error C2371: 'int8_t' : redefinition; different basic types
在config.h中
#ifdef HAVE_STDINT_H
#include <stdint.h>
#endif
#ifdef HAVE_INTTYPES_H
#include <inttypes.h>
#endif
#if defined(_WIN32)
#ifndef CPPCONN_DONT_TYPEDEF_MS_TYPES_TO_C99_TYPES
#if !defined(HAVE_INT8_T) && defined(HAVE_MS_INT8)
typedef __int8 int8_t;
#endif
我尝试了在谷歌搜索时发现的所有解决方案 但没有成功
希望我在这里找到解决方案
谢谢
答案 0 :(得分:0)
MSVC
的旧版本没有<stdint.h>
所以作为一种解决方法,一些程序员以这种方式执行操作,但最简单的解决方法是将HAVE_STDINT_H
添加到项目的定义中或只需在包含标题