为什么可以';t Visual Studio开放源代码文件“;mysql.h“;?

为什么可以';t Visual Studio开放源代码文件“;mysql.h“;?,mysql,c,visual-studio,visual-studio-2017,Mysql,C,Visual Studio,Visual Studio 2017,我正在尝试在Visual Studio for MySQL中编写程序,但由于某些原因,我无法让Visual Studio使用用于MySQL的连接器文件,我的代码是: #include <my_global.h> #include <mysql.h> #include "stdafx.h" int main(int argc, char **argv) { printf("MySQL client version:

我正在尝试在Visual Studio for MySQL中编写程序,但由于某些原因,我无法让Visual Studio使用用于MySQL的连接器文件,我的代码是:

    #include <my_global.h>
    #include <mysql.h>
    #include "stdafx.h"

    int main(int argc, char **argv)
    {
         printf("MySQL client version: %s\n", mysql_get_client_info());

         return 0;
    }
我相信我正在链接我从这里获得的适当的include和library文件:


我已经按照有关如何正确连接头文件和库文件的说明进行了操作,但仍然无法正常工作,如果您能提供任何帮助,我将不胜感激。

我认为这与以下事实有关,即教程让您将版本切换到发行版,但您可能已经为调试版本链接了目录。基于提出的解决方案,我发现在项目属性中将配置设置为Release的include和lib目录简单地添加就可以修复错误


希望这有帮助

你把这些头文件放在哪里了?如果您将它们放在项目文件夹中,请尝试包含“mysql.h”而不是
#include
我没有把它们放在任何地方,而是通过Project->Project Properties->C/C++->General->Additional include目录和lib files Project->Project Properties->Linker->General->Additional library目录链接头文件,也使用“”与<>无差别相反,TDAFX.h必须是所有cpp文件中的第一个包含项。顺便说一句,诊断与vs-2017不同。
Error   C3861   'mysql_get_client_info': identifier not found   ConsoleApplication6 c:\documents\visual studio 2017\projects\consoleapplication6\consoleapplication6\consoleapplication6.cpp    7   

Error (active)  E0020   identifier "mysql_get_client_info" is undefined ConsoleApplication6 c:\Documents\Visual Studio 2017\Projects\ConsoleApplication6\ConsoleApplication6\ConsoleApplication6.cpp    7   

Error (active)  E1696   cannot open source file "my_global.h"   ConsoleApplication6 c:\Documents\Visual Studio 2017\Projects\ConsoleApplication6\ConsoleApplication6\ConsoleApplication6.cpp    1   

Error (active)  E1696   cannot open source file "mysql.h"   ConsoleApplication6 c:\Documents\Visual Studio 2017\Projects\ConsoleApplication6\ConsoleApplication6\ConsoleApplication6.cpp    2