私は、MySQL用のVisual Studioでプログラムを記述しようとしていますが、私は、Visual Studioは、MySQL用のコネクタファイルを使用して取得することはできません何らかの理由で、私が持っているコードは次のとおりです。Visual Studioでソースファイル "mysql.h"を開くことができないのはなぜですか?
#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;
}
私は取得していますエラーは次のとおりです。私が正しく、ヘッダーファイルとライブラリファイルを接続する方法の手順に従っているhttps://dev.mysql.com/downloads/connector/c/
:
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
私はここから得たライブラリファイルを含めると、私は適切にリンクしていますと信じていますしかし、それはまだ動作していない、どんな助けも大いに感謝されるでしょう。
これらのヘッダーファイルはどこに配置しましたか?プロジェクトのフォルダに配置した場合は、#includeの代わりに#include "mysql.h"を試してください –
cubrr
私はどこにでも配置しませんでしたが、プロジェクト - >プロジェクトのプロパティ - > C/C++ - >一般 - >追加のインクルードディレクトリとlibファイルプロジェクト - >プロジェクトのプロパティ - >リンカ - >一般 - >追加のライブラリディレクトリ< >の代わりに ""を使用 – JackFF
stdafx.hが最初にインクルードする必要がありますすべてのcppファイル – KonstantinL