안녕하세요~ ^^ 메모리 관련 부분은 아니고.. 제 글에 답글때문에 질문 드립니다. > XignCode3는 AutoHotKey감지를 못합니다 라고 글 주셨는데.. 오토핫키 키면 바로 잡아 내던데요.. ㅠ_ㅠ 게임이 팅겨요.. 하다 못해 C드라이브에 오토핫킬 설치 됐다고(실행도 안한 상태였습니다.) 게임이 계속 팅기면서 게임과 무관한 프로그램이 실행됐다고 그래서 XignCode3사에 로그메일 보냈더니.. C드라이브에 오토핫키가 설치되어 있다고 떡하니 제 C드라이브 경로까지 친절하게 메일로 써주셨드라구요..
오토핫키는 빠르게 장시간 gosub, 를 호출할경우 프로그램충돌나는 버그가있습니다. 이 버그를 해결하는 방법은 gosub 사용을 줄이거나 함수로 호출하는방식으로 우회를 할수있습니다. 아니면 오토핫키는 오픈소스이므로 소스를 열어서 언어자체의 버그를 수정하시는 방법도있습니다. (충돌? 이라는말이 맞는지모르겠습니다. 햇갈리네요... 그 오류보고보냄?이거랑 프로그램닫기 버튼있는 창...)
goto 라면 문제가 더 심각해집니다. 많은분들이 처음에 실수하는게 goto를 자주 쓰시는건데 goto라는게 어쩔수없이 만든 명령어지만 사실상 어떤언어든간에 goto가 코드에 들어가면 그 코드는 쓰레기코드가 되어버립니다.(예외의경우도있어요) 절대 goto는 쓰지않는게 좋습니다. 디버깅도힘들뿐더러 goto도 gosub와 마찬가지로 서브루틴이기에 버그가 존재합니다.