2010-06-05 11 views
14

इस पृष्ठ का कहना है कि जीसीसी 4.5 सी ++ कच्चे स्ट्रिंग शाब्दिक है:आप जीसीसी 4.5 के साथ सी ++ 0x कच्चे तारों का उपयोग कैसे करते हैं?

http://gcc.gnu.org/projects/cxx0x.html

लेकिन जब मैं इस पेज से सिंटैक्स का उपयोग करने का प्रयास करें:

http://www2.research.att.com/~bs/C++0xFAQ.html#raw-strings

#include <iostream> 
#include <string> 

using namespace std; 

int main() 
{ 
    string s = R"[\w\\\w]"; 

} 

मैं इस मिल त्रुटि:

/opt/local/bin/g++-mp-4.5 -std = gnu ++ 0x -O3 rawstr। आवारा 'आर' कार्यक्रम में

क्या है: सीसी -ओ rawstr
rawstr.cc:9:19: त्रुटि: अमान्य वर्ण '\' कच्चे स्ट्रिंग में परिसीमक
rawstr.cc:9:5: त्रुटि कच्चे तारों के लिए सही वाक्यविन्यास?

उत्तर

18

R"(\w\\\w)"; 

सीमांकक […]n3077 में (…) को बदल रहे थे की कोशिश करो।

+0

ऐसा करता है। धन्यवाद। –

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