2010-07-23 12 views
5

मैं "डबल" डेटा प्रकार को क्रमानुसार और हालांकिक्यूटी - समस्याएं जबकि serializing "डबल"

QDataStream & operator<< (double f) 

ऑपरेटर परिभाषित किया गया है कोई त्रुटि मिलती है। यहां त्रुटि संदेश है:

error: conversion from 'double' to 'const QChar' is ambiguous 

क्या आप इस स्थिति को मांस करते हैं या समझते हैं कि यह ऐसा क्यों हो सकता है?

उत्तर

9

ऐसा लगता है कि यह ऑपरेटर को डबल के लिए नहीं देख सकता है, इसलिए यह धारा में भेजने के लिए डबल से QChar बनाने की कोशिश कर रहा है, लेकिन QChar में कई रचनाकार हैं जो संभवतः मेल खाते हैं।

सुनिश्चित करें कि आपके शीर्षलेख में सभी सही हैं।

क्या आप हमें वह कोड दिखा सकते हैं जहां आप डबल को क्रमबद्ध करने की कोशिश कर रहे हैं?

+0

बहुत तार्किक और सही! धन्यवाद। मैं QDataStream को शामिल करना भूल गया। – Narek

-1

आप इसे उपयोगी किसी भी डबल शाब्दिक लिखने के लिए दशमलव भाग के साथ (यदि आप किसी भी उपयोग कर रहे हैं) के रूप में अच्छी तरह से मिल सकती है, यानी

ds << 0.0; 

बजाय

ds << 0; 

यह शायद जीता अपनी समस्या का समाधान नहीं करेंगे, लेकिन यह किसी भी अस्पष्टता को काट देगा!

+0

ओह रुको, मुझे लगता है कि मैंने आपकी त्रुटि को पीछे की ओर पढ़ा है ... – leegent

संबंधित मुद्दे