MFC (5) 썸네일형 리스트형 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. 다시빌드. Dlg 내에서 Ctrl 동적 생성 RECT rec ; rec.left = 0; rec.right= 100; rec.top= 400; rec.bottom = 500; HWND handle = CreateWindow(_T("EDIT"),NULL,WS_CHILD | WS_VISIBLE | WS_BORDER | ES_AUTOHSCROLL, 10,10,200,22,(HWND)*this,NULL,NULL,NULL); LINK : fatal error LNK1000: Internal error during LinkerMain 에러 보통 사용자 헤더파일과 표준헤더 파일이 섞이면 발생한다. #include를 먼저하고 #include""를 나중에 하면 해결된다. 분할 컴파일 되있는상태에선 헷갈릴수 있는데 잘 추적해서 해주자. 증분 링크 사용 아니요로 하면 해결됨. Conio.h 파일이 문제가 될수 있음.C++표준의 헤더파일이 아니기 때문. MFC 에서 한글입력시 주의할점 한글이 입력이 안된다. 오류난다 싶으면 #include _wsetlocale( LC_ALL, L"korean" ); std::wcout.imbue( std::locale("korean") ); std::wcin.imbue( std::locale("korean") ); 라인을 프로그램 메인에 추가. 공부는 알아서.... 이전 1 다음