heap-corruption

    1

    2답변

    내가 할 수없는 나는이 디버그 오류 얻고 왜 내 인생은 파악을 위해 : 0x004cF6c0 에서 일반 블록 (# 126) 후 : 감지 힙 손상을 CRT는 응용 프로그램이 힙 버퍼가 끝난 후 메모리에 쓴 것을 감지했습니다. 새로운 연산자를 사용할 때마다 메모리를 확보해야한다는 것을 알고 있습니다. 과 여전히 문제가 발생합니다. 어떤 이유로 프로그램이 재귀 함

    1

    1답변

    다음 코드는 디버거가 delete[] 연산자에 도달 할 때마다 힙 손상을 일으키는 것으로 보입니다. 헤더 파일에 extern으로 정의 된 다음 전역 .cpp 파일의 전역 범위에서 선언 된 구조체의 전역 배열을 삭제하려고합니다. LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lPara

    3

    1답변

    VS2008, C. 일부 미리 빌드 된 라이브러리를 사용합니다. 내가 디버거와 호출되는 라이브러리 함수를 통해 내 코드를 단계별로 할 때,이 얻을 : HEAP [unit_test.exe] : 힙 중단 점을 트리거하고있다 35c70 윈도우 근처 최선을 다하고 범위의 마지막 항목 누락 unit_test.exe에 있습니다. unit_test.exe 또는로드 한

    1

    1답변

    C 프로그램에서 메모리 손상이있는 것 같습니다. 문제 문을 찾기 위해 _ASSERTE(_CrtCheckMemory());을 사용했고 그 바로 앞에 scep_conf->engine_str = NULL;이라는 줄이 나옵니다. 그래서 제가 올바르게 이해한다면, malloc은 뭔가 파기 전에 말이죠, 그렇죠? 헤더에서 scep_conf = (SCEP_CONF *)

    0

    1답변

    예제 프로그램에서 다음 줄에 "heap corruption"오류가 발생합니다. ofstream filePossibleHaplotype; "윈도우 Project_Name.exe에 중단 점을 트리거하고 있습니다. 이있을 수 있습니다 인한 Project_Name.exe하거나로드 된 DLL이 어떤 버그를 나타내는 힙의 손상." 파일 스트림 개체의 선언으로 인해

    0

    1답변

    메모리 누수 오류로 인해 힙 디버깅이 활성화되었습니다. 다른 사람의 코드를보고 시작하여 클래스의 소멸자에게 (적어도 생각하기에) 문제를 고정 시켰습니다 아래 delete []으로 전화를 건 후. MyClass::~MyClass() { delete [] my_class_member_; } 는 지금은 구조체의 객체에 대한 포인터의 배열 인 my_

    7

    1답변

    나는 boost :: threads에 새로 도입되어 설명서를 읽었지만 실제로 적용하는 데 어려움을 겪고 있습니다. 아마도 도움이 될까요? 우선, 나는 이 프로그램은 사용자가 3 개 가지 명령을 실행 할 수 있습니다 ... 나는 아직 이해할 수없는 행동의이 개 유형을 보여줍니다 자체 포함 된 코드 목록을 작성하는 시간을 촬영 한 작업 [이름] 정보는 는 을

    0

    3답변

    나는 다음 클래스 선언이 : class StaticMesh { public: unsigned int v_count; float* vertices; unsigned int n_count; float* normals; void Load_lin(const char* file); void Draw(void

    0

    1답변

    고객 중 한 명이 제품과 충돌하는 것을 볼 수 있습니다 (Windows). 나는 그들로부터 덤프를 가지고 있고 그 코어들을 분석했다. 충돌은 함수에서 문자열이 반환 된 후에 발생하는 것으로 보입니다. 이 함수는 비록 괜찮은 튜닝을위한 범위가 있지만 완벽하게 괜찮아 보인다. Windbg를 사용하여 핵심을 분석했습니다. 한 가지 발견 한 것은 오류 스레드의 호

    0

    1답변

    스택과 힙 충돌은 두 세그먼트를 다른 세그먼트에 둠으로써 막을 수 있다고 생각합니다. 그런 식으로 구현되지 않은 이유는 무엇입니까?