0

使ってます

私のアプリケーションのブーストと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

グーグルで検索中に見つけたすべての解決策を試しましたが、何も成功しませんでした

私がここで解決策を見つけることを願っています

ありがとうございました

4

1 に答える 1

0

の古いバージョンには回避策MSVCがない<stdint.h>ため、一部のプログラマーはこの方法で処理を行いますが、最も簡単な回避策HAVE_STDINT_Hは、プロジェクトの定義に追加するか、ヘッダーを含める前に定義するだけです。

于 2012-12-01T00:22:04.720 に答える