2014-11-06 3 views
-1

Qt 응용 프로그램을 몇 대의 다른 컴퓨터에 설치하여 테스트했습니다. 그 중 하나에서 데이터베이스를 쿼리하고 항목을 CSV 파일에 씁니다 (문제와 관련이 있는지 확실하지 않은) 버튼을 클릭하면 응용 프로그램이 충돌했습니다.Qt 응용 프로그램이 한 번 충돌하여 다시 설치 한 후에도 시작할 수 없습니다.

이 오류가 발생하면 프로그램이 다시 열리지 않습니다.

문제 이벤트 이름 : APPCRASH
응용 프로그램 이름 : 데이터 로거 - interface.exe
응용 프로그램 버전 : 0.0.0.0
응용 프로그램 타임 스탬프 : 0880b74c
오류

Windows가 제공하는 오류 메시지입니다 모듈 이름 : Qt5Core.dll
오류 모듈 버전 : 5.3.1.0
오류 모듈 타임 스탬프 : 777a675f
예외 코드 : C0000005 오프셋
예외 : 0007d187,960,453,210 OS 버전 : 6.1.7601.2.1.0.768.3
로케일 ID 1033
추가 정보 1 : 0a9e
추가 정보 2 : 0a9e372d3b4ad19135b953a78882e789
추가 정보 3 : 0a9e
추가 정보 4 : 0a9e372d3b4ad19135b953a78882e789

따라서 문제를 일으키는 Qt5Core.dll 인 것으로 보입니다. 관련성 높은 정보는 다음과 같습니다.

  1. 컴퓨터를 다시 시작한 후에도 문제가 계속 발생합니다.
  2. 프로그램을 제거하고 다시 설치 한 후에도 여전히 발생합니다.
  3. 이전에 작동했던 모든 이전 버전의 프로그램에도 영향을 미칩니다. 당신은 마우스 오른쪽 버튼을 클릭하고 "관리자 권한으로 시작"경우
  4. 이 프로그램은 실제로 작동합니까

사람이 다음 시도하거나 어떤 가능성이 발생할 수 있습니다 어떤 생각을 가지고 있습니까? 나는 이것이 광범위한 질문이라는 것을 알고 있지만, 나는 그 문제에 관한 다른 어떤 정보도 제공 할 수있다.

+1

코드를 보여주십시오, 우리는 여전히 "수정 구슬"이 부족합니다, 감사합니다! –

+0

"프로그램을 실제로 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 시작'하면 파일 권한 오류와 같은 소리가납니다. 런타임시"프로그램 파일 "을 쓰는 것과 같은 펑키 한 내용을 시도하고 있습니까? – PeterT

+0

흠, 실제로 다른 DLL과 함께 "프로그램 파일"에있는 config.txt라는 파일에 기록합니다. –

답변

0

코멘트에서 이것을 알아내어 주신 Peter에게 감사드립니다. 비슷한 문제가있는 사람이라면 필자는 텍스트 파일에 사용자 설정을 쓰려고했다. 이 파일은 Program Files의 실제 설치 폴더에 생성되었습니다. 이로 인해 권한 오류가 발생했습니다. 비정상적인 상황에서만 팝업이 나타나는 것처럼 보였으 나 대신 QSettings 클래스를 사용하기로 결정 했으므로 문제가 해결되었습니다.