heap-corruption

    0

    3答えて

    void longcatislong(int* cat, int &size, int &looong) { int* longcat = new int[looong*2]; for(int i = 0; i < size; i = i + 1) longcat[i] = cat[i]; delete [] cat; cat = longca

    0

    2答えて

    私はC++を自己学習しようとしていたので、暗号化/復号化プログラムを試してみることにしました。アイデアは、ファイルを開き、パスワードに従ってビットを編集することです。私は私のコードでいくつかの問題を抱えています。ブレークポイントを使用すると、ファイルを開くときにエラーが発生することがわかりました。 Visual C++では、ヒープが破損していることがわかります。なぜか、ヒープが失われています。どん

    2

    1答えて

    リリースモードでコンパイルすると、std :: stringの割り当て解除時にヒープが破損します。 実際、Atc.dllという名前のDLLでは、Utilies.dllという別のDLLにある関数を呼び出します。 Atc.dllの私の機能の最後に、ヒープの破損があります。 Atc.dllで この私の機能: std::string ConfigFileManager::getPathXMLFiles()

    2

    1答えて

    私は数週間、ネイティブCLRホスティングに取り組んでいます。最初はかなりうまくいった。しかし、後で、私のアプリケーションで何かがヒープの破損を引き起こすことに気づいた。私はこれがCLR起動によって引き起こされたことを理解しました。 (次のコードのショートバージョンを参照してください。) #pragma comment(lib, "mscoree.lib") #include <mscoree.h