更新MySQL连接器后,隐式转换停止工作
Implicit Conversion stopped working after updating MySQL Connector
我最近将我的MySQL连接器C 升级到V8.0.16,这导致了我项目编译期间出现的问题。
所有错误都来自施放" mysql :: abi2 :: r0 :: value"到不同类型。例如,我在我的一个功能之一内有此代码:
std::string s;
sql::Row res;
... Fetching from database ...
s = row[0]; // Here is the error
我遇到的错误是:
没有" mysqlx :: abi2 :: r0 :: value"的合适用户定义转换 " std :: string"存在
但是,如果我使用铸造有效:
s = (std::string)row[0]; // No error here
在MySQL连接器C 的先前版本中,我没有这个问题。
我已经检查了MySQLX :: abi2 :: r0 :: mySQL连接器的值类的value类确实实现了操作员std :: string,该字符串允许进行隐式转换,因此我的代码有任何理由无法正常工作?<<<</p>
预先感谢!
显然,mySQL认为std :: string and bool隐式转换现在是明确的转换,所以这是我问题的来源。
相关文章:
- Visual Studio 2017 停止工作,并在打开后显示许多控制台窗口
- 自 Windows 10 20H1 以来,具有单独线程的多个窗口停止工作
- C++代码停止工作错误使用cout内部函数
- LoadImage 在 Windows 更新后停止工作
- C++程序工作,但 Windows 显示"程序.exe已停止工作"
- VS 代码 C/C++ 智能感知在更新后停止工作
- 不使用与左右停止工作命名空间 std 的简单比较
- 为什么通过定义另一个指针单元格,整个代码停止工作?
- 德拉吉诺 LG01-S 收到异常数据包并停止工作
- G++ 在生成文件中使用时停止工作
- 当循环在条件C++之前停止工作时
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- 正则表达式代码无缘无故停止工作
- 我的代码在第 4 个选择后停止工作
- 读取二进制文件大小的短自上周以来停止工作
- C++ 已停止工作静态映射函数
- Vscode 自动格式化代码在运行几次后停止工作
- 程序 使用链表插入数据时停止工作
- 更新MySQL连接器后,隐式转换停止工作
- c++转换为String最终停止工作