在 Visual Studio 2008 中编译 MySQL 自定义引擎

问题描述 投票:0回答:1

我在从 MySQL 5.1.36 源编译存储引擎的 MySQL 示例时遇到编译错误。 在我看来,我将所有路径设置为包含子目录,但这似乎还不够。

错误如下:

1>c:\用户 oman\desktop\mysql-5.1.36\sqlield.h(1455):错误 C2065:'FRM_VER':未声明的标识符

1>c:\用户 oman\desktop\mysql-5.1.36\sql\item_cmpfunc.h(1395) : 错误 C2146: 语法错误: 缺少 ';'在标识符“preg”之前

1>c:\用户 oman\desktop\mysql-5.1.36\sql\item_cmpfunc.h(1395) : 错误 C4430: 缺少类型说明符 - 假设为 int。注意:C++ 不支持default-int

1>c:\用户 oman\desktop\mysql-5.1.36\sql\item_cmpfunc.h(1395) : 错误 C4430: 缺少类型说明符 - 假设为 int。注意:C++ 不支持default-int

c++ mysql visual-studio visual-studio-2008
1个回答
0
投票

我必须在包含所有适当变量(如 FRM_VER 等)的库中包含 mysql_version.h. 这解决了上面提到的错误。

© www.soinside.com 2019 - 2024. All rights reserved.