問題は次のとおりです。
ポインターが引数であるコンストラクターの呼び出しがあります
m_pszBuf= new char[260];
//Still valid , to prove i'm printing the address
std::cout <<"Address "<< (void*)m_pszBuf <<std::endl;
device = new Device(m_pszBuf);
Device::Device(char* _ptr){
strcpy(dest,_ptr);
}
興味深いことに、コンストラクターの呼び出し前は、ポインターはまだ有効でアドレスと値を持っていますが、ctor に入るとすぐに不良ポインター (0x0000005c) になります。また、デバッグ モードでは動作しますが、リリース モードでは動作しません。