에러 썸네일형 리스트형 [KernelBase.dll] 프로그램이 실행이 안될 때 아니. C# Winform 프로젝트 마무리 단계에서 최종 테스트를 무사히 마치고 실행파일을 배포했더니 곳곳에서 아무 이유없이 실행이 안된다는 것이였다. 이벤트 로그에서 확인해보니 Kernelbase.dll에서 FilenotfoundException이 발생중이 것을 확인했다. 확인해 보니 "Visual Studio 용 Visual C++ 재배포 가능 패키지" 를 설치해야 되는 라이브러리가 포함되어 있었다. 이것 때문에 하루 그냥 날렸네. 여튼 결론은 이럴때엔 vcredist_x64 또는 vcredist_x86 를 다운 받아 설치하고 테스트를 해보자. 물론 .NetFramework 버전 문제 또는 컴파일 시 플렛폼이 64인지 86인지에 따라서 실행이 되지 않을 수 있다. 더보기 [Mysql] Packet for query is too large java.sql.SQLException: Packet for query is too large (1228 > 1024). You can change this value on the server by setting the max_allowed_packet' variable. 딱... 현재 윈도우즈 서버에서 운영중인 Mysql이 이전에도 이런 문제가 발생하여 max_allowed_packet 변수의 사이즈를 16M -> 128M -> 256M까지 올려서 해결하였지만. 설정이 자동으로 변경되었는지 다시 16M로 변경되어 있었음. my.cnf의 아래 항목을 수정 [mysqld] max_allowed_packet = 256M [client] max_allowed_packet = 256M 뭐 당장 해결해야 하니 다.. 더보기 [Mysql] Table 'mysql.plugin' doesn't exist 흐미 .. 기존에 설치하던 방법대로 설치했는데 왜 이런 문제가 생겼는지는 찾아봐도 모르겟다 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. InnoDB: Initializing buffer pool, size = 8.0M InnoDB: Completed initialization of buffer pool InnoDB: Started; log sequence number 0 430703763 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb' [ERROR] Aborting InnoDB: Starting shutdown... InnoDB: Shutdown compl.. 더보기 [Visual stdio 2013] C4996 에러 주구장창 vim으로 코딩을 하다가 불편해서 visual studio로 프로젝트를 옮기고 컴파일을 했더니 에러가 남.. 잘 되던놈이였는데 오류 1 error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\Users\SecureTransmit.c 46 1 OnewayTcpFileSender scanf_s 사용을 고려하란다... 여튼 VS에서 Warning을 에러로 처리해 버려서 그런 것임으로 프로젝트 트리 우클릭 > c/c++ > 전처리기 > 전처.. 더보기 [Windows] 컴퓨터에 MSVCP120D.dll이 없어 프로그램을 시작할 수 없습니다 TCP / UDP 파일 전송을 C 로 완성! 다른 컴퓨터에 빌드한 exe파일을 복붙해서 테스트를 진행 하려고 하는데 에러발생.. "컴퓨터에 MSVCP120.dll이(가) 없어 프로그램을 시작할 수 없습니다." 기본적으로 msvcp120.dll은 윈 패키지 설치시 자동 설치가 되는데 d가붙은 dll은 디버그 용이며 visualstudio 2013 런타임이 없어서 그런것.. visualstudio를 설치 할 때 설치되는 dll이란다. 해결방법은 프로젝트를 release모드로 컴파일을 해서 배포를 하던가 요기 에서 다운받아 패키지 설치를 하던가( 64비트면 32비트도 함께 설치해야함) C:\Windows\System32 C:\Windows\SysWOW64 위의 두 디렉토리에서 dll파일 확인이 가능 끗 더보기 이클립스 힙메모리 부족 및 안드로이드 프로젝트 복구 이클립스에서 안드로이드 개발 도중 힙메모리 부족이라는 창이 자주 뜬다 원인은 워크스페이스에 많은 안드로이드 프로젝트를 로딩해서 인듯하다 문제는 이틀전 힙메모리 부족하다는 창이 뜨고 이클립스를 종료한다는 창이 떴다 이클립스를 종료 후 다시 부팅했는데 개발중인 프로젝트 폴더 전체가 없어져버렸다 처음에는 삭제 파일 복구 툴로 스캔을 해봤지만 남아있는 파일이 없었다 그나마 디버깅 할 때 쓰던 테스트 폰에 앱이 깔려 있었다 우선 cmd > adb shell 에서 깔려 있는 app 리스트 확인 및 pull 명령어를 통해 설치된 apk 파일을 내려받는다. apk파일에서 xml을 뽑아내고 난독화 되어있는 부분을 구글서칭으로 복구 하였다 소스는 dex 파일을 jar파일로 만들어 주는 툴로 변환 시키고 jar파일을 디컴파.. 더보기 [기타] Eclipse 커서 모양이 이상해졌을 때 이클립스 사용도중 Shift + alt + R을 누른다는게 잘못 됬는지 커서 모양이 바뀌면서 인텔리전트 기능도 이상해져 버렸다. 결론은 [Shift] + [Ctrl] + [Insert] 를 누르면 해결되며 이클립스 디폴트로 스마트 인서트 모드로 되어있는 것을 해당 키로 그냥 인서트 모드로 스위칭 해버린 것이 문제였다. 이상! 더보기 [Mysql] SQL state [HY000]; error code [1030] 어느날 mysql 조회 결과 실패 및 SQL state [HY000]; error code [1030]와같은 에러코드가 발생함 찾아보니 에러코드 1030은 1030 Got error 28 from storage engine ㅠㅠ 원인은 무한루프를 도는 로그파일이였다.. 결국 log4j나 slf4j를 잘활용 해야겠다는 생각을 하였다. 로그디렉토리에서 du -h > 디렉토리 용량 확인 및 용량이 비정상적으로 많은 로그파일 삭제로 해당 에러 극뽁! 더보기 이전 1 다음