Qt로 만든프로그램입니다.

kyh1026의 이미지

Qt로 만든프로그램입니다. 컴파일할때 에러가 나네요...

에러 메세지는

Fatal error: can't create release/Key_Event.o: No such file or directory
Key_Event.cpp:23: fatal error: error writing to -: 파이프가 깨어짐
compilation terminated.
The bug is not reproducible, so it is likely a hardware or OS problem.
make[1]: Leaving directory `/root/workspace/Desktop'
make[1]: *** [release/Key_Event.o] 오류 1
make: *** [release] 오류 2

이렇고요~ 파이프가 깨어졌다는데....

어떻게 하면 파이프가 깨어지나요??

이유를 잘 모르겠습니다....

저 메세지와 관련된 코드는
======================================
protected:
void keyPressEvent(QKeyEvent *event);
======================================

======================================
void Key_Event::keyPressEvent(QKeyEvent *event)
{
printf("keypress_event\n");
switch(event->key())
{
case Qt::Key_Up:
printf("Key_up\n");
break;
default:
printf("asdfasf\n");
}
}
======================================

위 코드 입니다. 문법상 에러가 없고, 다른 프로젝트에서 돌리면 잘 돌아가는 코드인데.......

이유를 모르겠네요.........

가르쳐 주시면 감사하겠습니다. ^^

좋은하루 되세요~~

shyblue의 이미지

Key_Event.cpp 파일의 유무를 확인하세요.
Makefile에서 Key_Event.cpp를 컴파일해서 Key_Event.o가 생성이 되어야 하는데, 생성이 되지 않아서 나는 에러네요.

아마도 Kdevelop을 사용하시는거 같은데, 컴파일 환경설정에서 파일 지정이 잘못 되셨거나, 누락이 되셨거나 할겁니다.
코드의 문제가 아니라, 컴파일 환경의 문제입니다.

時日也放聲大哭

時日也放聲大哭