2012-06-04 29 views
8

मैं अपने XCode प्रोजेक्ट में बढ़ावा उपयोग करना चाहते हैं। (XCode संस्करण 4.3.2)अज्ञात प्रकार का नाम 'नाम स्थान' XCode बूस्ट

मैं MacPorts से बढ़ावा निर्माण किया था, और वातावरण चर सेट बनाया है।

लेकिन जब मैं PRJ निर्माण, वहाँ त्रुटि थी: अज्ञात प्रकार का नाम 'नाम स्थान'

और नीचे त्रुटि कोड:

// This file is automatically generated. Do not edit. 
// ['../../libs/compatibility/generate_cpp_c_headers.py'] 
// Wed Jul 23 12:11:19 2003 ('GMTST', 'GMTST') 

#ifndef __CSTDDEF_HEADER 
#define __CSTDDEF_HEADER 

#include <stddef.h> 

namespace std { 
    using ::ptrdiff_t; 
    using ::size_t; 
} 

#endif // CSTDDEF_HEADER 
+0

अपनी अनुवाद इकाई को प्रीप्रोसेस करें और देखें कि वहां क्या होता है। मेरा अनुमान है कि आपके पास एक मैक्रो है जो कुछ कोड को गड़बड़ कर देता है। –

+0

... एक और अनुमान: शायद आप कुछ वर्ग/संरचना परिभाषा के बाद अर्धविराम भूल जाते हैं। वैसे भी, आपको प्रीप्रोसेस्ड टीयू को देखना चाहिए। –

+2

इस मुद्दे को हल किया गया था? –

उत्तर

11

ऑटो कोड C++ है उत्पन्न नहीं उद्देश्य सी। उद्देश्य-सी संकलक अवैध कीवर्ड 'नामस्थान' को अस्वीकार करता है।

यह परिवर्तन आप सेटिंग्स परियोजना का काम इस प्रकार बनाने के लिए: - आप के लिए परियोजना सेटिंग्स जाने के लिए और लक्ष्य चुनें -> एप्पल LLVM संकलक XX - - भाषा - सेटिंग्स बनाएं का चयन करें> संकलित सूत्रों का कहना है के रूप में और Objective- के लिए सेट सी ++ जो उद्देश्य-सी और सी ++ के मिश्रण की अनुमति देता है।

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