새로운 글
새로운 덧글

엠바카데로 기술 문서와 유튜브 영상입니다.

참고문서: 

http://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE6#Packages_for_64-bit_Windows_Are_Now_Supported_by_C.2B.2BBuilder

C + + Builder에서 64 비트 Windows 용 패키지를 지원

C + + Builder XE6에서는 64 비트 Windows 용 패키지 생성을 지원하게되었습니다. 지금까지 C + + Builder에서는 32 비트 Windows 용 패키지 생성 만 지원했습니다. BCC64 컴파일러는 Win64 용. bpl 파일을 생성합니다. C + + Builder에서는 Mac 용. dylib 파일 및 iOS 및 Android 플랫폼 용 패키지를 생성하지 않는 점에 유의하십시오. 이러한 플랫폼의 경우 정적 라이브러리를 사용할 수 있습니다.

Win32 패키지와 Win64 패키지의 차이점

  • Win64의 경우 PACKAGE와 지정된 코드 요소가 현재 변환 단위에 정의되어 있으면, 컴파일러는 그 코드 요소를 내 보냅니다. 클래스의 경우 구성원이 아닌 코드 요소가 하나라도 정의되어 있으면, 그 클래스를 내보낼 수 있습니다. 정의가 없으면 컴파일러는 코드 요소를 가져온 것으로 간주합니다. 이 동작은 Win32의 경우와는 다릅니다.
  • Win32와 Win64의 두 경우 모두 PACKAGE을 사용해야하지만 Win64에서는 정의가 존재하는 경우에만 내보낼 수 있습니다. 이 요구 사항은 패키지를 사용하는 측에 노출되는 것으로되어있는 변수, 함수, 클래스에 적용됩니다.

예 :

class PACKAGE TTEST :  public System :: TObject  { 
private : 
  int FProp ; 
  __ property int Prop =  { read = FProp, write = FProp } ; 
public : 
  __fastcall TTest ( void ) ; 
  __ fastcall virtual ~ TTest ( void ) ; 
} ; 
PACKAGE bool GoodieFlag ; 
PACKAGE void __ fastcall SuperFunc ( const System :: UnicodeString S ) ;

Win64 패키지 요구 사항

  • 패키지에서 구성 요소 클래스를 내보내려면 각 구성 요소에 비 인라인 멤버가 하나 이상 반드시 존재하게합니다 (이것은 Component > New Component 마법사에서 자동으로 이루어집니다) .
  • 이전 패키지의 출력 디렉터리 를 설정하여 Win32 패키지를 생성 한 경우 Tools > Options > Environment Options > C++ Options > Paths and Directories (C++)  페이지에서 Win64 프로젝트의 경우 경로를 변경해야 라고, Win32 패키지를 덮어 쓰지 않도록합니다.

번호 제목 글쓴이 날짜 조회 수
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 3733
공지 이 달의 기술자료 & 기술레터 관리자 2017.02.06 729
공지 [프로그래밍 강의] 2018.8 ~ 2018.11 관리자 2015.01.22 6461
공지 RAD Studio(Delphi, C++Builder) 시작하기 관리자 2015.06.30 11503
공지 RAD 스튜디오로 개발된 모바일 앱 사례 (2018년 09월 업데이트 됨) 험프리 2014.01.16 148518
29 C++빌더와 파이어몽키로 정말 멋진 UI 완성하기: 앱 템플릿 관리자 2018.06.20 267
28 C++, IDE(통합개발환경)으로 개발하면 어떤 점이 좋을까요? 관리자 2018.05.30 187
27 C++표준의 진화 김원경 2018.05.25 278
26 C++과 파이어몽키로 멋진 UI 완성하기 관리자 2018.05.21 330
25 C++에서 LINQ 사용 file 험프리 2018.05.09 348
24 [10.2 도쿄][릴리즈3] C++빌더 리네임 리팩토링 지원 관리자 2018.03.30 104
23 [10.2 도쿄][릴리즈3] CMake 커맨드 라인 지원 관리자 2018.03.30 128
22 이전 버전 C ++ 빌더 애플리케이션을 C ++ 빌더 10 시애틀로 마이그레이션 [1] file 김원경 2017.11.24 430
21 [스타터] C++빌더로 2D 게임을 완성해보세요 (소스코드 제공) file 관리자 2016.10.28 491
20 [발표자료] 2015년 12월 C++ Skill Sprints 온라인 세미나 시리즈 관리자 2015.12.30 185
19 Skill Sprint: C++과 안드로이드 인텐트(Intent)를 이용해 앱간 통신하기 험프리 2015.12.11 773
» C++ Builder에서 64 비트 Windows 용 패키지를 지원 Humphery 2014.07.04 2040
17 C++ Builder XE5 따라잡기 LIVE! - 리뷰 [1] file Humphery 2014.03.24 4298
16 iOS 에서 C++ 지원 XE5 Update 2 가 공개되었습니다. minders 2013.12.13 3786
15 [C++빌더 XE3 비디오 31] dbExpress와 ClientDataSet을 사용해 SQL 데이터베이스 C++ 파이어몽키 앱 만들기 관리자 2013.01.09 6080
14 [C++빌더 XE3 비디오 31] 인터베이스 Express로 나만의 SQL 데이터베이스 C++ 파이어몽키 앱 만들기 관리자 2013.01.09 5713
13 [C++빌더 XE3 비디오 31] ClientDataSet을 이용하여 나만의 첫번째 Dataset C++ 파이어몽키 앱 만들기 관리자 2013.01.09 4992
12 [C++빌더 XE3 비디오 31] 기존 C++ VCL과 파이어몽키 앱에서 메트로폴리스 UI 사용하기 관리자 2013.01.08 5949
11 [C++빌더 XE3 비디오 31] C++파이어몽키 애플리케이션에 새로운 장비와 센서 적용하기 관리자 2013.01.08 4721
10 [C++빌더 XE3 비디오 31] C++ 파이어몽키 앱에 Action 및 Gesture 추가하기 관리자 2013.01.08 5334


광고 모듈이 설치되어 있지 않아 실행을 중단합니다..