作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我意识到 QVariant 不提供 long
的功能。和 unsigned long
.它提供到 int
的转换, unsigned int
, long long
和 unsigned long long
.
我们可以在当前的桌面架构中找到 long
和 int
是等价的,但不是从理论的角度来看。
如果我想存储 long
在 QVariant
我有义务首先将值转换为 long long
.我想知道是否有其他方法可以克服这个问题。
其次,我有兴趣知道更好/更简单的方法。 IE。使用更简单的代码,并避免使用不必要的空间或指令。
最佳答案
主题启动器很可能(根据问题标题)从编译器收到以下错误消息:
error: conversion from ‘uint64_t {aka long unsigned int}’ to ‘QVariant’ is ambiguous
QVariant_value = long_unsigned_int_value;
QVariant_value = QVariant::fromValue(long_unsigned_int_value)
关于long-integer - 如何将 unsigned long int 转换为 QVariant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24260034/
我是一名优秀的程序员,十分优秀!