2010-01-27 7 views
0

저는 아치 리눅스에서 QTCreator (및 QT 4.5.3)를 사용하여 QT 응용 프로그램을 개발하고 있습니다. 나는 KDE 4.3을 사용하고있다. 프로젝트는 기본적으로 URL을 삽입하고 사용자에게 데이터를 돌려 줄 웹 요청을하는 GUI이다. 웹 요청이 비동기입니다.이상한 QT 응용 프로그램 동작

이상한 문제가 발생했습니다. 응용 프로그램을 시작하면 첫 번째 시간을 클릭하고 웹 요청을 시작하는 버튼을 클릭하면 충돌이 발생합니다. 두 번째 시간에 예상대로 작동합니다. 세 번째네 번째 시간은 내가 기대했던 900 개의 값 중 하나만 반환합니다.

Windows (및 QT 4.6)가 항상 정상적으로 작동한다는 것은 이상한 점입니다. 그런 것을 본 적이 있습니까? 귀하의 정보를 사전에 감사

안부

+0

에 설정되지 않은 요소의 배열에 관한 한 당신을 가리킬 수? –

+0

예 : http://blackboard.altervista.org/code.txt 잘못된 코딩 방법을 용서하지만 방금 QT를 사용하기 시작했습니다. D – framp

+0

재부팅 후 응용 프로그램이 더 이상 Windows에서 작동하지 않습니다. 큰. – framp

답변

0

문제는 당신이 당신의 질문에 몇 가지 코드를 포함 할 수 있습니다 시간

0

나는 그 쿠키를 함께 할 수있는 뭔가가 말하고 싶지만.

해당 버그를 재생산하는 가장 작은 가능한 응용 프로그램을 만든 다음 충돌하는 Trolltech의 코드인지 확인하십시오.

2

나는 이런 식으로 본 적이 없지만 Windows 코드가 작동하는 Linux와 Windows간에 다른 동작을 보았습니다. 내 경험에 비추어 볼 때,이 코드는 거의 항상 잘못되었습니다. Linux에서 실행될 때 코드를 잡는 것이 훨씬 쉽습니다. Valgrind의와

  • 실행 :

    내가 만드는 두 가지 제안이이 Qt는 디버그 libs와 (보통 QtCored.so, 리눅스에 QtGuid.so)

에 명백한 결함을

  • 링크를 잡을 것 세 번째로 Linux/Windows에서의 웹 요청 응답을 신중하게 검토합니다. 어떤 차이가 올바른 방향으로

  • +0

    좋은 목록입니다. 또한 코어 덤프를 사용하여 충돌이 발생한 부분을 격리 할 수 ​​있습니다. –

    +0

    감사합니다. 나는 당신의 제안을 시도 할 것입니다! :) – framp