|
안녕하세요.
단독 실행파일로 만들어서 실행하면 프로그램이 죽네요. 이유가 뭘까요..
* 증상
프로젝트 기본 옵션에서 빌드한 실행파일은 정상적으로 프로그램이 실행 됩니다.
그러나 단독실행파일을 만들기 위해서, "Dynamic RTL" 비활성화, "Runtime package" 비활성화 하면, 빌드는 잘 되나 실행시에
"test.exe에 문제가 있어서 프로그램을 종료해야 합니다. 불편을 끼쳐드려서 죄송합니다."라는 메시지와 함께 프로그램이 죽습니다.
* 특이사항
- VirtualTreeView 컴포넌트를 사용한 경우에 이 증상이 발생합니다.
- 폼 위에 VirtualTreeView 컴포넌트가 없는 상태에서,
cpp 파일에 #pragma link "VirtualTrees" 라인만 넣어 보니 이같은 증상이 발생합니다.
- 디버깅모드로 Run 해 보면 아래와 같은 에러가 나타납니다.
"Module Unload: ShimEng.dll. Process test.exe (6116)"
First chance exception at $00576D91. Exception class $C0000005 with message 'access violation at 0x00576d91: read of address 0x000000b0'. Process test.exe (4660)
* 환경
Windows XP, Rad Studio XE2, VirtualTreeViewV5.0.0.RC1
.
|