C++ 잘못된 메모리 참조에 대한 유효성 검사
iocp를 다루는 중 자꾸 댕글링포인터가 발생해서 서버가 죽는 현상이 나타났다. 해당 포인터를 다른 사람이 만들었다는 것이 문제다. 내가 제어할 수가 없는 상황이라서 난감한 상황 포인터가 잘못된 메모리를 가르키면 어떻게 해야할까? //main #include #include "Ptr.h" int main() { std::cout SetStr("qwer"); printf("%s\n",ptr->GetStr()); free(ptr); printf("%s\n",ptr->GetStr()); } //Ptr.h #include class Ptr { public: Ptr(); ~Ptr(); private: char str[32] = "adcd"; public: void SetStr(const char* param) {..
2021.11.16