내 WPF 응용 프로그램에서는 실패했지만 관리되지 않는 DLL에서는 p-invoke 호출이 있지만 간단한 WPF 응용 프로그램에서는 실패합니다. 문제가 무엇인지 알아 내려고했지만 결국 전화를하기 전에 너무 많은 메모리를 할당하면 호출이 실패한다는 결론에 도달했습니다. 나는 두 가지 코드 블록을 가지고 있는데, 두 코드는 모두 독자적으로 성공할 것이지만, 두 코드 모두 실행하면 실패 할 수있다. (그들은 p-invoke 호출이하려고하는 것과 아무런 관련이 없다).너무 많은 메모리가 미리 할당 된 경우 P-invoke 호출이 실패합니다.
관리되지 않는 라이브러리에서 어떤 문제가 발생합니까? 관리되는 힙과 관리되지 않는 힙은 자동으로 분리되어 있다고 생각했습니다.
내가 말할 수있는 한 충돌은 동적으로로드 된 보조 DLL에서 p-invoked에서 발생합니다. 그것과 관련이있을 수 있습니까?
좋습니다. – RandomEngy