2012-04-20 3 views
0

정말 이상한 문제가 있습니다.매우 이상한 Qt 실행 결과

Android 용 Qt가 있습니다. 그것은 아주 잘 작동하고있었습니다. 그러나 이번 주에 내가 그것을 달릴 때, 그것은 갑자기 이상한 문제가 있었다.

문제는 : 심지어 내가 코멘트 또는 모든 코드를 제거 주요 기능입니다. 단지 왼쪽 :

int main(int argc, char *argv[]) 
{ 
    return 0; 
} 

그러나 실행 결과는 내가 주요 기능의 모든 코드를 제거하기 전에 동일합니다. Qt를 만든 사람이 내 변경 사항을 저장하지 않은 것 같습니다.

시도 : 1) 컴퓨터 다시 시작 2) Android 기기 변경 3) 프로젝트를 지우고 다시 실행하십시오. 내가 무엇을 하든지 프로그램의 실행 결과는 입니다.

전에 이상한 문제가 발생 했습니까? 가능한 원인은 무엇입니까?

+1

보고있는 "실행 결과"는 무엇입니까? –

+0

"실행 결과"는 코드를 변경하기 전의 결과입니다. –

+1

실행 파일이 실제로 장치에 복사됩니까? (파일의 크기/날짜를 방금 재 컴파일 한 것과 비교하십시오). – alexisdm

답변

0

이전에 생성 된 moc 파일 때문에 .o 파일이 아직 있습니다.

터미널에서 프로젝트의 빌드 경로로 이동하여 수퍼 유저로 변경 한 다음 make clean을 실행하여 모든 파일을 정리 한 다음 QtCreator에서 프로젝트를 빌드하고 실행하십시오. 빙고!!

qt-creator는 모든 바이너리를 지우려고하지만 모든 파일을 지울 수있는 권한이 없다는 것을 알기 때문에 발생합니다. 일반적으로 소스 위치를 다른 위치로 복사하는 중에 발생합니다.