MSDN은 CDialog.DoModal() 함수에 대해 함수가 대화 상자를 만들 수없는 경우 반환 값이 -1이라고 말했습니다. 어떤 경우에는 대화 상자를 만들지 못할 수도 있습니다.CDialog.DoModal() 함수가 대화 상자를 만드는 데 실패 할 때?
MFC 소스 코드를 빠르게 조사하면 (LPCDLGTEMPLATE) LockResource (hDialogTemplate)가 NULL을 반환하는지 DoModal 함수가 -1을 반환 할 수 있는지를 보여줍니다.
내 문제는 스트레스 테스트에서 안정적으로 재생산 할 수 없기 때문에 프로그램을 디버그하여 근본 원인을 찾을 수 없습니다. 여기 누가 비슷한 문제를 만났습니까?
MFC를 사용 하시겠습니까? – ApprenticeHacker
GetLastError는 뭐라고 말합니까? –
@IntermediateHacker, "API가 싫어서, 왜 사용하는지"논쟁으로 바꾸지 말고, 우리는 하루 종일 여기에있을 것입니다. –