본문 바로가기

반응형

MFC/error History

(3)
Terminated due to signal 13 해당 에러는 소켓통신시에 발생한다. 연결이 끊어진 소켓에 send 를 하면 SIGPIPE signal이 발생하여 디버깅에 잡히지 않고 종료된다. 해당 신호는 UNIX 신호이기 떄문에 이거에 대한 처리를 해주지 않으면 바로 프로그램이 죽는다. 나같은 경우는 IOS환경이며 게임앱 ->백그라운드 ->와이파이off ->게임앱 으로 돌아왔을때 발생하였다. 따라서 해결방법은 signal(SIGPIPE, SIG_IGN); 위 코드를 1.백그라운드 진입시 호출되는 콜백함수 2.다시 인게임으로 들어오는 콜백함수 각 함수 시작부에 넣어주니 해결되었다. 위 함수는 SIGPIPE 시그널을 무시하는것으로 아래링크에 친절히 써져있다. https://developer.apple.com/library/archive/documenta..
Building for IOS Simulator,but the linked framework"*.frameworks"...에러 해결 사용환경 : cocos2dx 3.17 Xcode 12.4 위와 같은 환경에서 빌드를 했는데 갑자기 오류가 났다. 따라서 문제를 해결하기 위해 검색을 하던중 Build Setting -> validate Workspace 옵션을 발견했다. 하여 Validate Workspace 가 No로 되있어서 Yes로 변경하고 변경점이 있는지 확인해보았다. 위와같이 VALIDATE_WORKSPACE 변수가 없다가 생겼다. 업데이트 하면서 default 로 No였던것 같다. 하여 다시 No로 변경하니 해결되었다. 요약 : 1. Build Setting -> validate Workspace 를 Yes 로 변경 2. Build Setting -> validate Workspace 를 No 로 다시 변경 3. 다시빌드.
LINK : fatal error LNK1000: Internal error during LinkerMain 에러 보통 사용자 헤더파일과 표준헤더 파일이 섞이면 발생한다. #include를 먼저하고 #include""를 나중에 하면 해결된다. 분할 컴파일 되있는상태에선 헷갈릴수 있는데 잘 추적해서 해주자. 증분 링크 사용 아니요로 하면 해결됨. Conio.h 파일이 문제가 될수 있음.C++표준의 헤더파일이 아니기 때문.

반응형