heap-corruption

    3熱度

    4回答

    我很清楚,有這樣的無數問題,但我搜索了幾個小時,並不明白我做錯了什麼,所以我會非常感謝你的幫助。 (我是編程新手) 我需要創建一個字典管理器作爲我家庭作業的一部分,但我似乎有刪除單詞的問題。 我收到一條錯誤消息「...觸發了一個斷點」。 人們遇到這個問題的通常答案是,這是由越界引起的堆腐敗,但我無法看到是否以及如何造成這種情況。 我已經做了類似的公交信息管理,它的工作完美,使我更加困惑...(顯然

    2熱度

    1回答

    我正在開發MFC應用程序。 UI線程啓動工作線程並在應用程序關閉時停止它。問題是每次嘗試刪除線程時,應用程序都會崩潰。 這裏是代碼: 首先Thread類和它的實現: class FileThread : public CWinThread { public: static FileThread* CreateWorkerThread(LPVOID params, UINT prior

    4熱度

    1回答

    我爲Windows Phone 8開發應用程序,並在設備和模擬器上測試它。所有工作都很棒。我無法找出錯誤,但是當我發佈的應用程序存儲,有時我得到的錯誤與市場這些堆棧跟蹤: Error 1: Frame Image Function Offset 0 heap_corruption heap_corruption 0x00000000 Error 2: Frame Im

    1熱度

    2回答

    我有一個應用程序的堆損壞崩潰,所以我打開了從gflags的頁堆,並收集該應用程序的故障轉儲文件。 從轉儲文件中,我發現它是由於雙重釋放內存。 下面是一個例子,從調用堆棧,我發現這個 msvcr100!free(void * pBlock = "**Address**") 然後我做了這個 !heap -p -a <address> address found in _HEAP @

    0熱度

    4回答

    刪除指向分配爲new []的數組的指針是「未定義的行爲」。我只是好奇,爲什麼第一個delete在下面的代碼導致堆腐敗如果析構函數被定義,否則沒有任何反應(正如我虛心預計)。使用Visual Studio 8和GNU GCC版本4.7.2(http://www.compileonline.com/compile_cpp11_online.php)進行測試。 struct A { //~A

    6熱度

    2回答

    我今天遇到了很多麻煩,跟蹤了一個真正逃避腐敗的錯誤。 我想如果我真的注意到了警告,我不會很難找到它,但是因爲我沒有找到相關信息,說明爲什麼這個特定的警告彈出,我讓它滑動,這是一個錯誤。 因此,這裏的牽連警告的Visual Studio 2013給我: warning C4316: object allocated on the heap may not be aligned 16 並將它傳遞的

    0熱度

    1回答

    由於cv :: findContours函數,我有一個堆損壞錯誤。我需要幫助找出解決這個問題的方法。 int GetEndPoints(cv::Mat image) { cv::Mat imgBW = cv::Mat::zeros(image.rows, image.cols, CV_8UC1); cv::cvtColor(image, imgBW, CV_BGR2GRAY)

    1熱度

    3回答

    我想寫一個服務,使用USB中斷傳輸與USB設備進行通信。基本上,我阻止UsbConnection.requestWait()在一個線程中等待中斷傳輸,然後將這些傳遞給使用intent的活動。 當USB設備連續發送大量中斷數據包(大約50)時,我似乎遇到了問題。這招的確奏效,但通常的應用程序崩潰與那味道消息: 02-23 01:55:53.387: A/libc(8460): @@@ ABORTIN

    2熱度

    1回答

    我是C++的初學者程序員。最近,我開始使用C++處理圖像處理。我試圖定義和使用簡單的功能,如: Matrix MVE(Matrix R) { Matrix *X = P.T(); invX = *X->Inverse(); delete X; return invX; } 或 Matrix MVE(Matrix R, double tolerance

    0熱度

    1回答

    我剛剛對C++新手,只需使用它來爲c#應用程序創建shell命名空間擴展。 我有下面的代碼: #ifdef MAKEDLL # define DLLEXPORT __declspec(dllexport) #else # define DLLEXPORT __declspec(dllimport) #endif //... DLLEXPORT class NativeFtp { p