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

델파이 Q&A
Delphi Programming Q&A
[14140] XE2 에서 64bit 프로그래밍해보신 분 계신가요?
윤승환 [epilogs] 2042 읽음    2012-02-21 20:22
델마당에도 질문을 올렸는데 아무래도 64bit 프로그래밍해보신 분이 많지 않은 것 같네요.
경험있으신 분 의견 좀 부탁드립니다.


---------------------------------------------------------------------------
XE2 Professional 구입/설치 후 처음 확인해보는 것이 64bit를 지원하는가였습니다.

테스트 방법의 문제인지 뭔가 설정을 해야하는데 빠뜨린 것인지
2GB를 초과하는 메모리쓰기는 여전히 실패하는군요.


64bit 프로그래밍해보신 분 계신지요?



환경: Windows 7 64 bit, 8GB RAM, 16GB 페이지 파일


1. target platform을 Win64로 변경하고 Win32는 삭제..
2. 아래 코드 입력 후 실행하면 정상 동작합니다.

3. 이제 GBSIZE=3로 변경 후 재실행 -> 오류 발생



procedure TForm1.FormCreate(Sender: TObject);
const
  GBSIZE  =2;
var
  pMem  :PByte;
  nSize :Int64;
  i     :integer;
begin
  nSize :=1024*1024*1024{GB};
  nSize :=nSize*GBSIZE;
  pMem  :=AllocMem(nSize);


  for i := 0 to GBSIZE*1024*1024-1 do
    TRY
      FillChar(pMem[i*1024],1024,0);
    EXCEPT
      OutputDebugString(PWideChar(Format('%d',[i])));
    END;
end;

+ -

관련 글 리스트
14140 XE2 에서 64bit 프로그래밍해보신 분 계신가요? 윤승환 2042 2012/02/21
14141     Re:XE2 에서 64bit 프로그래밍해보신 분 계신가요? Lyn 2154 2012/02/21
14142         Re:Re: 한번에 3GB기가 메모리 할당도 되는데요 빌더 2421 2012/02/22
14144             Re: 빠른 확인 감사합니다. 건비 1942 2012/02/22
14143             Re:Re:Re: 한번에 3GB기가 메모리 할당도 되는데요 Lyn 2135 2012/02/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.