2010-03-09 16 views
7

मैं इस संकलक हो रही है (जीसीसी 4.5) चेतावनी का उपयोग कर:चेतावनी: अज्ञात रूपांतरण प्रकार चरित्र ' "' प्रारूप में जब dprintf

Formatter.cpp:23: warning: unknown conversion type character ‘"’ in format 

और यह लाइन 23 पर अपने कोड है:

dprintf (fd, "<svg width=\"100%\" height=\"100%\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">"); 

क्या कोई यह बता सकता है कि मैं क्या गलत कर रहा हूं और चेतावनी का कारण क्या है?

उत्तर

14

आपको % के सभी अवसरों से बचने की आवश्यकता है - फ़ंक्शन का प्रिंटफ़ फ़ैमिली उन्हें प्रारूप विनिर्देशकों के रूप में मानता है और अगले चरित्र को पार्स करने का प्रयास करता है (उदाहरण के लिए %s में)। आप उन्हें दोगुना करके बचें (%%)।

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