मुझे पहले यह समस्या थी लेकिन आसपास एक काम मिला, केवल इस बार एक काम एक विकल्प नहीं है।फंक्शन 'स्टॉफ' को हल नहीं किया जा सका
मैं 'stof' समारोह का उपयोग करने की कोशिश कर रहा हूँ, लेकिन मैं कह त्रुटियों हो रही है: 'stof' 'एसटीडी' की समारोह 'stof' एक सदस्य
मैं हल नहीं किया जा सकता है नहीं है सटीक तरीके से उपयोग कर रहा हूँ, तो इस पृष्ठ पर दिखाता है: http://www.cplusplus.com/reference/string/stof/
और यहाँ मेरी भी शामिल कर रहे हैं:
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
तो, क्या मैं गलत कर रहा हूँ? और यदि कोई समाधान नहीं पाया जा सकता है तो क्या कोई स्ट्रिंग को फ़्लोट करने के लिए मुझे किसी अन्य तरीके से इंगित कर सकता है और स्ट्रिंग संगत नहीं होने पर इसे अपवाद फेंक सकता है?
संपादित करें: नमूना कार्यक्रम और त्रुटियों के साथ अद्यतन।
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
string testString = "";
float testFloat = 0.0;
testFloat = std::stof(testString);
return 0;
}
त्रुटियों मैं कर रहे हैं:
विवरण संसाधन पथ स्थान प्रकार 'stof' नहीं है 'एसटीडी' main.cpp/असाइनमेंट/src लाइन 33 C/C++ समस्या के एक सदस्य
विवरण संसाधन पथ स्थान प्रकार समारोह 'stof' main.cpp/असाइनमेंट/src लाइन 33 सिमेंटिक त्रुटि
'std :: stof' सी ++ 11 मानक में नया है। क्या आप वाकई सी ++ 11-संगत कंपाइलर का उपयोग कर रहे हैं? –
मुझे यकीन नहीं है, मैं सी ++ के साथ बहुत अनुभवी नहीं हूं, लेकिन मेरे पास "+std = C++ 11" मेरे आदेशों में से एक है –
आप भी कोशिश कर सकते हैं -stdlib = libC++ –