구조체가 있고 멤버가 char * * (2d 포인터)입니다. EXE1에서 공간을 할당하고 EXE2를 호출합니다. memcpy를 사용하여 EXE2의 모든 데이터를 가져옵니다. EXE2의 char ** 데이터는 존재하지 않지만 EXE 양쪽의 메모리 주소는 동일합니다 (0x013740b0을 말하십시오). EXE2에서 데이터를 검색하려면 어떻게해야합니까? 사전에실행 파일 (ANSI C, MFC 4.1) 사이의 데이터
감사합니다, 각각의 exe는 자신의 가상 주소 공간을 데 같이 그렇게 포인터를 공유 할 수 없습니다
는 응용 프로그램에서 각 DLL은 자신의 주소 공간도이 중 하나. – jdehaan
네,하지만 글로벌 섹션을 선언 할 수 있습니다 !!! –
그건 상당히 더러운 해킹입니다. 적절한 공유 메모리와 달리 DLL 공유 데이터 섹션은 NT 보안 모델을 우회합니다. – MSalters