내 고객은 Windows XP 컴퓨터에서 실행중인 Visual Basic 6 응용 프로그램을 변경해야했습니다.Visual Basic 6 응용 프로그램에서 변경, exe 충돌
plc와 통신하고 사용자 인터페이스로 작동하는 것은 특별한 것이 아닙니다.
변경 사항은 개발자 환경 (IDE)에서 완벽하게 작동하지만, 일부 양식을 열거 나 일부 버튼을 누르면 프로그램이 충돌합니다. 어떤 것들은 작동하고, 어떤 것들은 충돌합니다.
개발중인 컴파일러는 전체 컴파일 후에도 오류를주지 않습니다!
코드를 반복함으로써 일부 "버그"가 발견되었으며 이는 실제로 일부 변수를 삭제하는 것입니다. (이미 존재 + 그것은 프로그래밍 가능한 오류가 아닙니다) 컴파일러는 오류를주지 않습니다, 그냥 exe는 그것에 충돌합니다.
추락 버그에서 예 :
sub On form_load()
Some code
Global_String_Variabel = "Something"
some code
End sub
를 그냥이 형태로 전역 문자열 변수를 삭제함으로써, 더 이상 충돌하지 않았다.
코드의 평화가 이미 존재하기 때문에 이상한은 완벽하게 정상적으로에서 개발하지만
.exe로 누군가가이 일어날 수있는 이유는 어떤 생각을 가지고 있습니까하지 작동?
귀하가받는 오류 메시지와 해당 코드를 포함하도록 질문을 편집하십시오. – Filburt
오류 메시지가 표시되지 않고 빈 화면 만 표시됩니다. –
런타임에 올바르게 컴파일되는 프로그램 자체가 전혀 놀라운 일이 아닙니다. 컴파일러는 런타임에 발생할 수있는 모든 것을 예측할 수 없습니다. – DaveInCaz