如果我链接到 libmysqld,我需要调用mysql_thread_init吗?
do I need to call mysql_thread_init if I link against libmysqld?
我有一个链接到libmysqld的程序。在 linux 下,我能够在 Windows 下执行"加载数据本地文件",相同的命令使应用程序崩溃。我看到了一个与使用 mysql_thread_init() 相关的错误报告,但是调用 mysql_thread_init() 会使我的应用程序在 Windows 下崩溃。
知道我做错了什么吗?
谢谢。
我能够使用 mingw 跟踪问题。
我的应用程序在linux加载数据本地文件"/home/cquiros/temp/test.csv"下执行。在Windows下,它执行加载数据本地文件'c:\temp\test.csv'。因为 Windows 使用 \ \t 被解释为 制表符 。如果应用程序是使用 nmake(Visual C++)构建的,将选项卡作为加载数据本地文件的一部分传递会使 libmysqld 崩溃,不知道为什么。使用 mingw-make libmysqld 能够报告消息"找不到文件"。
我将所有\替换为/,现在一切正常。
相关文章:
- C++MySQL C api用户输入行
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 在std::thread中,joinable()然后join()线程安全吗
- 使用mysql c++连接器的未定义引用
- 无法在C++中建立与MySQL数据库的连接
- <Windows>为什么 std::thread::native_handle 返回类型为"long long unsigned int"的值,而不是 void*(又名 HANDLE)?
- 分离一个静态常量 std::thread?
- 尝试使用 std::vector<std::thread时出现静态断言失败错误>
- mysql C++ connector [mysql-connector-c++-8.0.19-linux-glibc2
- 使用 thread 类在 C++ 中构造线程的动态数组时出错
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- Poco FindMySql.cmake 无法找到 MySQL 源代码
- 当指向对象的指针作为参数传递给 std::thread 时,内存可见性
- MySQL C++连接器链接错误
- 如何从 std::thread 返回值
- 在C++中使用并行化的预期速度是多少(不是 OpenMp,而是 <thread>)
- 配置:错误:找不到 MySQL 包含目录
- 在装有 CLion 的 Mac 上使用 C++ 连接到 MySQL 数据库时出现问题
- C++MySQL连接器没有utf8
- Qt5 从 MySQL 数据库中选择数据