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

참고문서: 

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 패키지를 덮어 쓰지 않도록합니다.

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15448
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13963
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16499
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22057
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23268
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18924
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39259
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174726
12 [데모 영상] 델파이 프로젝트에 구글 시트 연동하기 (엔터프라이즈 커넥터 활용) 관리자 2019.11.08 555
11 엔터프라이즈 커넥터 무료 제공 (업데이트 서브스크립션 계약중인 고객 대상) 관리자 2019.10.31 432
10 엔터프라이즈 커넥터로 VCL 애플리케이션에서 '구글 시트' 데이터 조회 및 편집하기 험프리 2019.10.04 574
9 엔터프라이즈 커넥터 설치하기 file 험프리 2019.10.01 652
8 엔터프라이즈 커넥터로 'VCL 애플리케이션에서 엑셀 데이터 가져오기&편집하기' file 김원경 2019.09.27 955
7 서베이몽키(SurveyMonkey)를 프로젝트에 연동하기 관리자 2019.09.20 710
6 "모든" 데이터를 프로젝트에 연동하기 - 파이어닥(FireDAC) 엔터프라이즈 커넥터 활용 관리자 2019.09.19 470
5 유투브(YouTube)와 워드프레스(WordPress)를 엔터프라이즈 커넥터로 연동해 활용하기 관리자 2019.08.21 387
4 엔터프라이즈 커넥터로 '구글 드라이브 VCL 애플리케이션' 만들기 file 관리자 2017.09.29 1364
3 세일즈포스(Salesforce) 데이터, RAD스튜디오 데이터 익스플로러로 연동하기 file 관리자 2017.07.26 809
2 엔터프라이즈 커넥터로 '트위터' 연동하기 file 관리자 2017.07.17 922
1 엔터프라이즈 커넥터 - 엠바카데로의 새로운 솔루션 [1] file 관리자 2017.07.12 1975