FreePascal Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
FreePacal 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

FreePascal Q&A
[48] Re:라자루스 1.0 64비트 자체에 문제가 있어 보이네요
NeoDreamer [asurada] 8998 읽음    2012-09-03 06:47
역시 문제가 있었군요.

유사한 문제가 지적된 지 꽤 오래된 것 같은데 아직까지 개선이 되고 있지 않네요.
일부 시스템에서 실행에 문제가 되는 것이라면 심각한 것 아닌가요?

제 시스템 에서는 Lazarus 64비트 프로그램에서 파일 대화 상자만 호출 되면 Lazarus가 다운이 되어 버리네요.
Lazarus 개발팀에서 이같은 문제를 알고 있을지 의문이네요.

이제 정식 1.0 버전도 나왔지만 Lazarus에서 64비트 개발은 아직은 무리인 것 같습니다.

빌더(TWx) 님이 쓰신 글 :
:
:
: Heap 관련해서 버그가 없나 확인해보기 위해 라자루스를 트레이싱 모드로 컴파일 해봤는데 위와 같은 문제를 보이네요.
:
: Heap 관련 Diagnostics는 FPC 컴파일러 소스 중에서 관련 유닛이 처리하고 있고...
:
: 전체 소스를 다 뜯어 보지는 않았지만 라자루스 RTL에 뭔가 문제가 있는 것으로 보입니다.
:
:
: 파일오픈 다이얼로그 관련해서는...
:
: Windows 8 64 bit 버전 OS 에서도 같은 증상을 보였는데...
:
:
: unit Unit1;
: 
: {$mode objfpc}{$H+}
: 
: interface
: 
: uses
:   Classes, SysUtils, FileUtil, Forms, Controls, Graphics, StdCtrls,
:   shlobj, ActiveX;
: 
: type
: 
:   { TForm1 }
: 
:   TForm1 = class(TForm)
:     Button1: TButton;
:     procedure Button1Click(Sender: TObject);
:   private
:     { private declarations }
:   public
:     { public declarations }
:   end;
: 
: var
:   Form1: TForm1;
: 
: implementation
: 
: {$R *.lfm}
: 
: { TForm1 }
: 
: procedure TForm1.Button1Click(Sender: TObject);
: var
:    Dialog:    IFileOpenDialog;
:    retValue:  HRESULT;
: begin
:   retValue := CoCreateInstance(CLSID_FileOpenDialog, nil, CLSCTX_INPROC_SERVER, IFileOpenDialog, Dialog);
:   if (retValue = S_OK ) and Assigned(Dialog) then
:   begin
:      Dialog.Show(0);
:   end;
: end;
: 
: 
: end.
: 

:
:
: 컴포넌트를 사용하지 않고, 위와 같이 COM 객체를 직접 생성하고 난 이후 부터는 문제의 증상이 사라졌고요.
:
: 여러 상황으로 미루어 볼 때.. 사용하는 운영체제의 문제라기 보단.. 라자루스 자체가 문제를 갖고 있는 것으로 보이네요.
:
:
: ...

+ -

관련 글 리스트
45 라자루스 1.0 64비트 자체에 문제가 있어 보이네요 빌더(TWx) 20621 2012/09/02
50     Re:라자루스 1.0 64비트 자체에 문제가 있어 보이네요 오랑캐꽃 2953 2012/09/03
48     Re:라자루스 1.0 64비트 자체에 문제가 있어 보이네요 NeoDreamer 8998 2012/09/03
47     Re:라자루스 1.0 64비트 자체에 문제가 있어 보이네요 MarunGuy 7136 2012/09/02
46     Re:라자루스 1.0 64비트 자체에 문제가 있어 보이네요 Lyn 2769 2012/09/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.