Visual c++ 由于跟踪引用而导致堆损坏?

Visual c++ 由于跟踪引用而导致堆损坏?,visual-c++,c++-cli,heap-corruption,Visual C++,C++ Cli,Heap Corruption,我正面临着腐败。以下功能是否可能导致损坏 void EE::config(PT::DId^%dId){ dpId = gcnew PT::DId(String::Format("{0}new", dId->Name)); } 这不是堆损坏的明显原因。谢谢。我认为这可能是因为新的DId对象具有更长的Name属性,因此可能会覆盖内存中的以下对象。。。

我正面临着腐败。以下功能是否可能导致损坏

void EE::config(PT::DId^%dId){
  dpId = gcnew PT::DId(String::Format("{0}new", dId->Name));
}

这不是堆损坏的明显原因。谢谢。我认为这可能是因为新的DId对象具有更长的Name属性,因此可能会覆盖内存中的以下对象。。。