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

C++빌더 Q&A
C++Builder Programming Q&A
[15771] 씨빌더4로 만든 것을 씨빌더5에서 컴파일을 하니 에러가 나요
G.B.J [greatcbj] 905 읽음    2002-02-25 14:54
D:\화일전송프로그램\Mix.bpr has been updated version5.3
For more information on the changes made click on the help button.

이라고 나오고요 help를 누르면

Compatibility issues concerning projects and their files:

Loading old projects
    Symbol files from previous versions
    Auto-created resource files
    STDVCL32.DLL versus STDVCL40.DLL
    Packages and units referencing non-units
    Auto-generated sentinels
    Packages and name changes

Loading old projects

When you load a project made in an earlier version of C++Builder into C++Builder 5, it is automatically updated to the new XML format. An informational message is displayed that tells you the project was updated. C++Builder then makes the following changes to your project:

The project options file (BPR or BPK) is converted to XML format. See .BPR file for more about the format of the project options file.
    References to LIBs, BPIs, and CSMs are updated from 40 to 50 (for example, Vclib40.lib is changed to Vclib50.lib).
    When upgrading from C++Builder 1.0, the .MAK file is automatically translated to and saved in the new XML format (in a .BPR file).

Symbol files from previous versions

C++Builder 4 symbol files are not compatible with C++Builder 5. If you see the message "Error reading symbol file" when opening a C++Builder 4 application, close the message box and rebuild the application.

Auto-created resource files

When you create a typical application, C++Builder creates a <project>.RES file which contains version info resources plus the application뭩 main icon. If a .RES file is not found for an application that requires one, C++Builder will create one automatically when you open the project.

STDVCL32.DLL versus STDVCL40.DLL

Projects created in C++Builder 3 and earlier require STDVCL32.DLL when upgrading to C++Builder 5.0. When the project is saved in C++Builder 5.0, it will use the new STDVCL40.DLL and the older library is no longer required.

Packages and units referencing non-units

When compiling packages, it is no longer possible to simply reference units from non-units. To do this, in the calling .CPP file use the directive:

#pragma package(smart_init)

This ensures that the called unit is properly initialized. This had not worked before, but the failure was poorly handled. This new step ensures the correct checks are in place to make the reference successfully.

Auto-generated sentinels

Header files automatically generated by COM wizards (including the Automation Object Wizard, the COM Object Wizard, and so on) in earlier versions of C++Builder used the sentinel form with the form

__Aunit_H

This is as opposed to the new sentinel form. As a result, these header files must be manually updated or they will not work correctly with the Type Library Editor (possibly even crashing the Type Library Editor).

Packages and name changes

Many Borland-supplied packages change names in different versions of C++Builder. For example, the C++Builder 4 package inet40.bpl is named inet50.bpl in version 5. This causes problems when working on an application created in an earlier version. The workaround is to open the make file and change the names of the packages.

Similarly, some packages are only available in certain editions of C++Builder. For instance, an application that was created in the Enterprise edition might use packages only available in that edition. If the application is then used under a later, but lesser editon of C++Builder (like the Professional edition), packages only available in the higher edition will not be found. In these cases, remove the packages from the make file.

라고 나옵니다.

[C++ Error] Config.cpp(28): E2451 Undefined symbol 'BROWSEINFO' 컴파일을 하면 이렇게

나오네요.

나머지 에러들도 컨피그 화일에서 나오는데요..좀 부탁드립니다.

+ -

관련 글 리스트
15771 씨빌더4로 만든 것을 씨빌더5에서 컴파일을 하니 에러가 나요 G.B.J 905 2002/02/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.