मेरे पास निम्न कोड है:विजुअल स्टूडियो में अज्ञात नेमस्पेस के अंदर फ़ंक्शन नाम द्वारा ब्रेकपॉइंट कैसे सेट करें?
namespace
{
void Foo()
{
}
}
namespace Bar
{
void Foo()
{
}
}
int main()
{
Foo();
Bar::Foo();
return 0;
}
मैं नाम से अज्ञात नेमस्पेस के अंदर Foo()
पर ब्रेकपॉइंट रखना चाहता हूं (Ctrl + B कुंजी बाध्यकारी)। मैं नाम Bar::Foo
नाम से कोई समस्या नहीं नामित नामस्थान Bar
के अंदर समारोह के लिए कर सकता हूं। मैंने अज्ञात नेमस्पेस के लिए anonymous namespace::Foo
की कोशिश की लेकिन वीएस इस नाम को पार्स करने में विफल रहता है, मुझे लगता है कि नाम में व्हाइटस्पेस चरित्र की वजह से। इसके अलावा मैंने अलग-अलग उद्धरण चिह्न डालने की कोशिश की लेकिन बिना किसी किस्मत के। क्या यह ब्रेकपॉइंट रखना संभव है?
क्या आपने अभी तक ':: Foo' की कोशिश की है? –
':: Foo' भी – ks1322
डुनो में विफल रहा, लेकिन आप फ़ंक्शन के अंदर एक प्रकार को परिभाषित करने का प्रयास कर सकते हैं और 'टाइपिड (टी) .name' का उपयोग करके इसका नाम आउटपुट कर सकते हैं (आपको' 'हेडर) शामिल करना होगा, और संभवतः आप वहां देखेंगे कि फ़ंक्शन को किस प्रकार संदर्भित किया जाना है। –