谁能告诉我错误的原因是什么
/mysql_com.h:306:5: error: token @ is not valid in preprocessor expressions
而这个 mysql_com.h 文件不包含任何 @。那么我该如何解决这个错误。
我认为这类似于我们在 linux 中打开 windows 编辑文件时的错误,然后^V appers。但在这种情况下,@不在文件中的任何位置。
提前致谢。寻找您的善意回应。
谁能告诉我错误的原因是什么
/mysql_com.h:306:5: error: token @ is not valid in preprocessor expressions
而这个 mysql_com.h 文件不包含任何 @。那么我该如何解决这个错误。
我认为这类似于我们在 linux 中打开 windows 编辑文件时的错误,然后^V appers。但在这种情况下,@不在文件中的任何位置。
提前致谢。寻找您的善意回应。
当在某些时候包含 '.h.in' 文件而不是通常的 '.h' 头文件(例如this)时,似乎已经报告了这种问题 - 可能是因为一些丢失的文件或错误配置的包含路径? 正如之前建议的那样,我会尝试通过定义进行追溯,MYSQL_VERSION_ID
并仔细检查您的计算机上是否存在正确的 .h 文件和包含路径。
您必须检查 MYSQL_VERSION_ID中存储的内容。转到库文件,该常量定义的语法如下:-
#define MYSQL_VERSION_ID BLAH-BLAH
尝试解决这个BLAH-BLAH,因为这肯定有一些问题,有“ @ ”符号。