我正在尝试编译一个非常简单的程序,以简单的数据库表来测试我的MySQL安装。我是新来的MySQL和相对缺乏经验的程序员,所以它可能是一个非常简单的设置/连接问题:无法在Visual Studio 2015中的C++程序中连接MySQL
#include <iostream>
#include <memory>
#include <string>
#include <cppconn/driver.h>
#include <cppconn/connection.h>
#include <cppconn/resultset.h>
using namespace std;
using namespace sql;
#define DBHOST "tcp://127.0.0.1:3306"
#define USER "root"
#define PASSWORD ""
#define DATABASE "mydb"
int main()
{
Driver *driver;
Connection *con;
Statement *stmt;
ResultSet *res;
std::string user(USER);
std::string dbhost(DBHOST);
std::string password(PASSWORD);
driver = get_driver_instance();
//con = driver->connect(dbhost, user, password);
//con->setSchema(DATABASE);
return 0;
}
我已经安装了最新的MySQL包,并有文件和库文件在以下位置: Ç :\ Program Files \ MySQL \ Connector.C++ 1.1 \ include C:\ Program Files \ MySQL \ Connector.C++ 1.1 \ lib \ opt
我已经添加了上面的include路径到VC++下的“Include Directories” =配置属性中的目录菜单以及同一选项卡上“库目录”中的上述库路径。
此外,我已经添加mysqlcppconn.lib作为“的链接,输入页面的其他依赖。
当我编译我得到一个LNK 2019‘解析外部符号__imp__get_driver_instance在函数引用_main’错误.... ..
我怀疑这是一些基本的东西,我不知道!