我的应用程序使用 MySQL/C++ 连接器,其中包括如下所示的 config.h。
// ...
#if !defined(HAVE_INT8_T) && defined(HAVE_MS_INT8)
typedef __int8 int8_t;
#endif
// ...
由于我将 VC++ 2010 与 MSVCR100 一起使用,因此我的应用程序还包括 stdint.h 。
/* TYPE DEFINITIONS */
typedef signed char int8_t;
typedef short int16_t;
typedef int int32_t;
// ...
这两个 int8_t 使这个碰撞编译错误。
我做了一些谷歌研究,但似乎没有人知道完美的解决方案。
任何帮助将不胜感激。
提前致谢。