微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

构建显示 libmysql.dll 在 MySql c++ 连接期间无效或损坏如何解决这个问题?

如何解决构建显示 libmysql.dll 在 MySql c++ 连接期间无效或损坏如何解决这个问题?

#include <iostream>

#include <boost/shared_ptr.hpp>

#include "jdbc/MysqL_connection.h"
#include "jdbc/MysqL_driver.h"
#include <jdbc/cppconn/driver.h>
#include <jdbc/cppconn/connection.h>
#include <jdbc/cppconn/resultset.h>
#include <jdbc/cppconn/statement.h>


int main()
{
    std::cout << "Hello World!\n";
    sql::Driver* driver;
    sql::Connection* conn;
    sql::Statement* stmt;
    sql::ResultSet* res;
    
    driver = get_driver_instance();
    conn = driver->connect("tcp://127.0.0.1:3306","root","password");
    conn->setSchema("shivam");

    stmt = conn->createStatement();
    res = stmt->executeQuery("SELECT * FROM student");
    while (res->next()) {
        std::cout << res->getInt(3) << std::endl;
    }
}

Error during build

Error message

我动态链接了 libMysqL.dll,因为 get_driver_instance() 未在该库的静态版本中定义,并且所有其他依赖项都是静态链接的。我尝试了 x86 和 x64 架构,但都是徒劳的。如何解决这个错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。