我序列化了“double”数据类型并得到了一个错误
QDataStream & operator<< ( double f )
运算符已定义。以下是错误消息:
error: conversion from 'double' to 'const QChar' is ambiguous
你了解这种情况吗?或者你明白为什么会这样吗?
听起来好像它看不到double的操作符,所以它试图隐式地创建一个 QChar 从双人间送到小溪,但是 有多个可能匹配的构造函数。
QChar
确保您的标题包含的内容都是正确的。
您可能会发现用十进制部分编写任何双字面值(如果您正在使用任何双字面值)也很有用。
ds << 0.0;
而不是
ds << 0;