2010-08-04 8 views
2

내 프로그램을 새로 빌드 한 후 Visual Basic 6이 중단됩니다. 때마다 나는 Start (F5 또는 Ctrl-F5) 코드로 변경 한 후에 내 프로그램, 다음과 같은 메시지가 VB6 충돌 :빌드 후 VB6이 깨졌습니다.

VB6.EXE [XXXX]에 발생 처리되지 않은 win32에서 예외입니다.

XXXX의 패턴을 만들 수 없습니다. 5168, 5012, 1488 등입니다. 그것은 모든 사고를 변화시킵니다.

그러면 JIT 디버거가 VS2010에서 VB6을 디버깅 할 수있게 해줍니다 (VSB는 분해를 보여줄뿐입니다). VB6가 종료되면 VB6가 종료됩니다. 그러면 즉시 내 프로그램을 열고 Start을 열 수 있습니다. 충돌 이전의 변화가 저장되었습니다. 또는 변경 내용을 저장하고 VB6을 종료 한 다음 VB6을 다시 시작한 다음 문제없이 실행할 수 있습니다. 그러나 변경 사항을 확인하자마자 "크래시"플래그가 설정되고 VB6을 다시 시작하기 전에이 플래그를 작성하면 간단히 종료됩니다.

특정 프로젝트에만이 문제가 있습니다. 대부분의 프로젝트는 완전히 정상적으로 작동합니다. 이것은 단지 하나의 것이고, 그것은 가지입니다. 둘 다 같은 방식으로 행동합니다.

누군가가 을 가지고 있습니까? 실마리가 어떻게되어 가고 있습니까? 분명히 저축은 효과가 있습니다. 그리고 건물이 작동합니다. 그리고 달리기. 그들은 단지 함께 일하는 것 같지 않습니다.


VB6을 다시 설치하지 않았습니다.

+0

EXE를 빌드하고 EXE를 실행하면 충돌이 발생합니다. F8을 통해 충돌을 일으키는 지점을 알 수 있습니까? 이상한 일을 위해 프로젝트의 속성을 확인 했습니까? – hol

+0

내기가 사용되는 사용자 정의 컨트롤에있을 것입니다. 당신은 내 동정심을 가지고 있지만, 그것이 내가 당신에게 제공 할 수있는 가장 것입니다. – Robaticus

+0

* @ Jürgen Hollfelder * - F8이 F5와 같은 방식으로 충돌합니다. 프로그램 코드를 입력하지 않습니다. – dlras2

답변

-2

VB6을 다시 설치하고 작업 영역 파일을 삭제 한 다음 모든 현재 코드 파일에 새 프로젝트를 만듭니다. 그럼 나가서 당신이 을 위해 어떤 단서를 요구하고 있기 때문에 그들은 현대 SDK :

0

를 사용하여 작업을 얻을 수 단서가 포함될 수 있습니다

  • 놀라움의 VB6 경험을 Vista에서 실행할 때/7. 고도를 높이거나 제거하십시오.
  • 동일하지만 사용중인 타사 ActiveX 컨트롤에 적용됩니다.
  • 서비스 팩 6이 설치되어 있지 않습니다. 그것을 설치하십시오.
  • 서브 클래 싱 문제. 서브 클래 싱이 실제로 있으면 올바르게되었는지 확인하십시오.
  • 당신이 알아 내지 못할 어떤 문제라도. 다시 설치하십시오.
1

VS2010을 설치 한 후에이 페이지가 닫히고 많은 VB6 프로젝트 중 하나만 컴파일되지 않습니다.

프로젝트 속성/컴파일 탭으로 이동하고 "심볼 디버그 정보 만들기"의 선택을 취소하십시오.

희망은 당신을 위해 작동합니다.

+0

빌드하는 동안이 오류가 발생합니다. 나는 재산을 점검 할 필요가 없다. –

0

XP와 같이 호환 모드로 vb6 프로젝트를 열어보십시오. 우리는 "exe"명령과 관련된 몇 가지 문제가있었습니다. 그런 다음 XP compability 모드로 VB6.exe를 실행하기 시작했습니다.

관련 문제