heap-corruption

    0

    1답변

    GFlags를 사용하는 작은 응용 프로그램에서 페이지 힙을 사용하려고하지만 어떤 이유로 작동하지 않습니다. int* a; a= (int*)malloc(1); *a= 8888800; return 0; 이 코드를 실행하는 응용 프로그램이 충돌하지 않습니다 나는 않습니다 모두가 힙 메모리 손상 작은 C의 ++ 응용 프로그램을 작성했습니다. 하지만 페이지

    -2

    1답변

    그래서, 내가 정의한 템플릿 클래스 후. template <typename T> class Set { public: Set(void); Set(Set&); ~Set(void); bool contains(T elem); bool add(T elem); bool remove(T

    0

    1답변

    char 배열에서 몇 가지 트릭을 수행하는 몇 가지 기능을 작성해야하는 작업이 할당되었습니다. 그래서 그 함수를 만들었고이 "HEAP CORRUCPTION DETECTED"오류로 인해 제대로 작동하는지 확인하려고했습니다. 여기 내 함수의 코드 basicly 'cDizi'의 문자의 지정된 금액을 받고 다른 미리 제작 배열 'cDondur'에 넣어 무엇 내가

    1

    2답변

    내 int main()에 return 0;이있을 때 힙 손상이 발생하는 건너 뛰기 목록 구현에서이 문제가 발생합니다. 그것은 추락 할 때까지 내가 디버깅 한 곳에서 최소한이다. 이 내 코드입니다 : skipnode.h template <typename T> class SkipNode { public: T data; SkipNode<T

    0

    1답변

    Visual Studio 2015에서이 줄에 예외가 발생합니다. 오류없이 빌드됩니다. 이 _free_dbg(block, _UNKNOWN_BLOCK); 내가 포인터의 새로운 배열을 선언하는 방법입니다 for (int i = 0; i < 10; i++) { if (pAirShip[i]) { cout << "pAirShip[" <<

    0

    1답변

    할당 된 메모리를 해제 할 때까지 내 코드가 제대로 작동합니다. I malloc에 files 포인터를 편집 한 후 나중에 크기를 늘리기 위해 realloc을 사용했습니다. 그런데 왜 메모리를 해제하려고 할 때 잘못된 포인터 오류를 발생시킵니다. 그 이유는 확실하지 않습니다. char *files = malloc(1); char *temp = strdup(

    0

    1답변

    관리 C++ 응용 프로그램에서 사용하는 네이티브 C++ 라이브러리가 있습니다. 네이티브 라이브러리는 CLR 지원 및 관리되는 C++ 응용 프로그램 (/ CLR 컴파일러 옵션)없이 컴파일됩니다. 기본 라이브러리에서 std :: mutex를 사용할 때 소유 원시 클래스가 삭제되면 힙 손상이 발생합니다. mutex.h의 사용은 관리되는 C++에 의해 차단되므로

    0

    1답변

    누군가이 코드가 힙 손상을 초래하는 이유를 설명 할 수 있습니까? string someText = "hello hello"; char **arrayOfCharPtr = new char*[5]; arrayOfCharPtr[0] = new char[someText.length()]; strcpy(arrayOfCharPtr[0], someText.c_str

    2

    1답변

    클래스의 deque와 iterator를 멤버로 갖는 클래스가 있습니다. 다음 요소를 제공하는이 GetNext() 메서드가 있으며 이터레이터가 증가합니다. 바깥 쪽에서 클래스를 사용하여 비어있는 문자열을 검사하여 양 끝의 끝을 나타냅니다. 불행하게도 생성자가 호출되고 GetNext를 사용하여 마지막 요소를 가져 왔을 때 Heap 손상이 발생합니다. deque

    0

    1답변

    다음 코드는 lpSubKey를 해제하려고 시도 할 때 힙 손상을 발생시킵니다. 정확히 무엇이 잘못 되었나요? #define DRIVER_NAME L"TEST" #define SUB_KEY L"System\\CurrentControlSet\\Services\\" size_t len = (wcslen(SUB_KEY) + wcslen(DRIVER_NAME