c++ - MSVC 2010 templates compiler problem -
1 & gt; सी: \ प्रोग्राम फ़ाइलें (x 86) \ Microsoft Visual Studio 10.0 \ VC \ include \ list (1194 ): त्रुटि C2451: प्रकार 'शून्य' की सशर्त अभिव्यक्ति अवैध 1 & gt; प्रकार शून्य के भाव अन्य प्रकार 1 में परिवर्तित नहीं किए जा सकते हैं & gt; सी: \ प्रोग्राम फ़ाइलें (x 86) \ Microsoft Visual Studio 10.0 \ VC \ include \ list (1188): वर्ग टेम्पलेट सदस्य फ़ंक्शन 'शून्य std :: list & lt; ___'; :: remove (const__y_y); 1 & gt; 1 & gt; के साथ [1 & gt; _Ty = सर्वर लॉगिन रिस्पॉन्स कॉलबैक 1 & gt; ] 1 & gt; C: \ users \ shawn \ edu \ csclient \ ConfigurationServerClient.h (56): क्लास टेम्पलेट तत्काल 'std :: list & lt; _Ty & gt; संकलित किया जा रहा है 1 & gt; 1 & gt; के साथ [1 & gt; _Ty = सर्वर लॉगिन रिस्पॉन्स कॉलबैक 1 & gt; ]
यहां कोड उत्पन्न होता है जो त्रुटि उत्पन्न करता है ...
typedef std :: shared_ptr & lt; प्रोटोकॉल :: सर्वर लॉगिनरस्पोंस & gt; ServerLoginResponsePtr; Typedef std :: function & lt; void (ServerLoginResponsePtr) & gt; ServerLoginResponseCallback; Typedef std :: सूची & lt; ServerLoginResponseCallback & gt; ServerLoginResponseCallbackList;
तो हमारे पास ऐसे फैक्टर्स की एक सूची है जो शून्य से वापस आते हैं और साझा आईपीटीआर के प्रकार का तर्क लेते हैं। क्या किसी को पता है कि एमएसवीसी कंपाइलर को परेशानी क्यों हो रही है?
ऐसा लगता है कि आपको तात्कालिकता के साथ समस्याएं हैं मैंने अभी अपने बग को पुनरुत्पादित करने की कोशिश की है लेकिन मेरे एमएसवीसी ने इस कोड को सफलतापूर्वक संकलित किया है।
कृपया, हमें और अधिक कोड दिखाएं) उदाहरण के लिए, हमें बताएं कि आप इस सूची को सृजन के बाद कैसे उपयोग करते हैं।
< / div>
Comments
Post a Comment