You are here

tk 빌드에 따른 Windows 7 x64 환경에서 tk_getOpenFile 오류 문제

안녕하세요?
간만에 글을 남깁니다.
최근 Windows 7 x64 버전으로 환경을 바꾼 후,
tcl로 개인적으로 간단한 GUI 프로그램을 작성했는데,

tk_getOpenFile 을 이용한 파일 브라우징 할 때, 일부 동작에서 오류가 발생하고 프로그램이
비정상 종료되는 현상을 발견하였습니다.
브라우징 창을 띄운 후, 이전 폴더 가기나 하위 폴더로 갈 때는 문제가 없는데,
왼쪽패널(?)에서 바탕화면이나 내 컴퓨터를 찍고, 다른 드라이브를 선택한 후
폴더에 접근할 때 오류가 발생하네요.

사용 개발 환경은 MyTcl 20101006 버전이었구요.

tk 버전 문제인가 해서, activeTcl 8.5.9.1.294121 x64버전을 받아서,
active Tcl에서 스크립트를 돌려보니 정상 동작을 하네요.

그리고, tclkit 최신 버전으로 패키징할 때는 문제가 없는가 해서,
http://www.patthoyts.tk/tclkit/
에서 x64 버전 tclkit을 받았는데, 8.5.9 버전에서는 동일한 오류가 발생하였고,
8.6b1 버전을 사용하니 문제가 없어졌습니다.

~\MyTcl\tcl\tool\tclkit 폴더에
http://code.google.com/p/tclkit/downloads/list
에서 새로 받은 sdx.kit 과, 위에서 받은 tclkit 8.6b1 버전(tclkitsh.exe, tclkit-cli.exe, tclkit-gui.exe)을
복사해 넣고 MyTcl로 빌드하니 빌드한 실행파일은 정상 동작합니다.

그러나, 여전히 MyTcl의 Debug 메뉴를 통해 실행하면 오류가 발생합니다.
MyTcl의 내부 tk 라이브러리를 업데이트해야 할 것 같습니다.

이걸 질문으로 올려야하는지 팁으로 올려야하는지 모르겠네요.

그리고, 실행파일을 일반 32비트용과 64비트용을 따로 관리해야하는 것 같은데,
MyTcl에서 두 버전의 tclkit 을 가지고, build 버전도 두 가지를 지원해 줄 수 있게 해주면 좋을 것 같습니다.