2012-06-24 37 views
1

VB 6.0 응용 프로그램 중 하나가 특정 시스템에서 양식을로드 할 때 "메모리 부족"오류가 발생하지만 다른 컴퓨터에서는 정상적으로 작동합니다. 그러나 다른 vb 6.0 응용 프로그램은 동일한 컴퓨터에서 정상적으로 작동합니다.VB 6.0 메모리 부족 오류

문제있는 장치 상세 정보 : 나는 근본 원인을 찾기 위해 너무 많은 방법을 시도

2003 윈도우하지만 난 수 없습니다 : 윈도우 XP는 HP의로드 러너는

다른 기계를 설치했습니다. 근본 원인을 찾기 위해 저를 도와주세요 ..

감사합니다, Gunasekaran Sambandhan

+0

자세한 내용을 입력하십시오. 양식은 무엇을하고 있습니까? 디버그에서 실행할 수 있습니까? Windows 로그 란 무엇입니까? 차이점을 좁히기 위해 무엇을 시도 했습니까? –

+0

Windows 로그 : 메모리 부족, form.show 때 발생합니다. 4 개의 탭이있는 간단한 양식과 각 탭에는 목록보기와 2 개의 명령 단추가 있습니다. –

+0

문제 기계가 다른 기계와 동일한 하드웨어 사양 (예 : RAM 크기)을 가지고 있습니까? 시스템이 따로 설정 한 가상 메모리의 양을 확인할 가치가 있습니다. –

답변

3

마지막으로 나는이 문제에 대한 해결책을 발견했다. 이 특정 컴퓨터에서이 프로젝트의 특정 dll (MSSTDFMT.DLL) 하나가 누락되었습니다. 나는 dll을 넣고 등록했다. 이제는 잘 작동합니다.

감사합니다, 하나 개 이상의 모듈의 등록이 엉망이됩니다 경우 Gunasekaran Sambandhan

+0

잘 된 친구! 이 오류를보고 앞으로 귀하의 질문에 올 수있는 다른 사람들의 답변에서 이슈를 어떻게 추적했는지 물어볼 수 있습니까? –

+0

감사합니다 친구 .. 1. 나는 해결책을 찾기 위해 인터넷 검색을 시도했지만, 불행히도 정확한 해결책을 얻지 못했습니다. 하지만 비트와 조각에 대한 단서가 있습니다. 시스템에서 dll 중복과 같은, FM20.dll 원인, COM 컨트롤 문제가 될 수 있습니다 .. 등 .. 2. 나는 그 문제를 해결하려했지만 아무런 결과가 없습니다. 3. 구멍으로서 나는이 VB 프로젝트에서 사용되는 특정 dll이 손상되었음을 알게되었습니다. 4. 다행히도 프로젝트에서 DLL이 매우 적어서 시스템에서 누락 된 DLL을 찾으려고했습니다. 5. MSSTDFMT.DLL이 누락 된 것을 발견하여 시스템에 dll을 배치하고 해당 시스템에 dll을 등록했습니다. –

0

때때로 메시지는 "[7] 메모리 부족"발생할 수 있습니다. 등록을 취소 한 다음 DLL을 등록하면이 경우 문제가 해결됩니다. (네트워크 푸시에 의해 "문지른"기계에서이 문제가 발생했습니다. 정확히 무엇이 문질러 닦았는지 알 수 없었습니다.)