0

谁能告诉我错误的原因是什么

/mysql_com.h:306:5: error: token @ is not valid in preprocessor expressions

而这个 mysql_com.h 文件不包含任何 @。那么我该如何解决这个错误。

我认为这类似于我们在 linux 中打开 windows 编辑文件时的错误,然后^V appers。但在这种情况下,@不在文件中的任何位置。

提前致谢。寻找您的善意回应。

4

2 回答 2

1

当在某些时候包含 '.h.in' 文件而不是通常的 '.h' 头文件(例如this)时,似乎已经报告了这种问题 - 可能是因为一些丢失的文件或错误配置的包含路径? 正如之前建议的那样,我会尝试通过定义进行追溯,MYSQL_VERSION_ID并仔细检查您的计算机上是否存在正确的 .h 文件和包含路径。

于 2013-02-12T09:18:05.403 回答
0

您必须检查 MYSQL_VERSION_ID中存储的内容。转到库文件,该常量定义的语法如下:-

#define MYSQL_VERSION_ID BLAH-BLAH

尝试解决这个BLAH-BLAH,因为这肯定有一些问题,有“ @ ”符号。

于 2013-02-12T07:10:22.360 回答