Ich migriere die Codebasis von VS2010 zu VS2015, aber die Methode, die in VS2010 arbeitete funktionieren nicht unter VS2015, und zeigt Fehler C3861: '_DELETE_CRT_VEC': Bezeichner nicht gefunden, um diesen Fehler zu beheben Ich grabe den Code und fand heraus, dass Xdebug-Datei innerhalb VS2015 nicht verfügbar ist (C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ include) Ordner, die die Definition von _DELETE_CRT_VEC und _NEW_CRT Makros enthalten, die früher VS2010-Versionen verfügbar war._DELETE_CRT_VEC und _NEW_CRT nicht verfügbar VS2015
Kann mir jemand sagen, welche Methoden ich anstelle von _DELETE_CRT_VEC und _NEW_CRT in VS2015 verwenden kann, um DebugHeap-Speicher freizugeben?
Die ursprüngliche Notwendigkeit für diese Makros in VS2012 verschwunden ist, erzeugt die CRT nicht mehr seinen eigenen Haufen, sondern ordnet aus dem Standard-Prozess-Heap. Natürlich wurden sie aus der Standard-C++ - Bibliotheksimplementierung entfernt. Was du auch tun musst, ist eine gute Idee. –
Danke Hans für update, also was ich verwenden kann, um Speicher in CRT in vs2015 freizugeben und zu reservieren? .du hast irgendeine Idee .. – InstallShield
Danke Hans für update, also du meinst CRT nicht mehr einen eigenen Haufen erstellen, bedeutet, dass Zuweisung und De-Zuweisung von Speicher automatisch in ** VS2015 ** .. ** Wetter passiert, verstehe ich richtig? ** – InstallShield