अगर मैं कोड है कि आम तौर पर इस तरह कार्य होता है:ओपनजीएल में एक साझा_पीआरआर पास करें?
char* log = new char[logLength];
glGetProgramInfoLog(..., ..., log)
//Print Log
delete [] log;
मैं एक सी ++ 11 स्मार्ट सूचक के साथ एक ही परिणाम कैसे प्राप्त कर सकता है? कौन जानता है कि मुझे उस स्मृति को हटाने का मौका मिलने से पहले क्या हो सकता है।
तो मुझे लगता है कि मुझे सी शैली सूचक को डाउनकास्ट करने की आवश्यकता है?
माध्यम से स्मार्ट संकेत दिए गए एक सी ++ 11 अनन्य नहीं हैं ... – user1797612
यह आपके सवाल का जवाब नहीं है, लेकिन मैं बस के रूप में एक 'वेक्टर' का प्रयोग करेंगे [इस उदाहरण] (https: //github.com/progschj/OpenGL-Examples/blob/master/01shader_vbo1.cpp#L49)। –