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
[44315] Re:Re:Re:Re:Visual C++ 함수를 C++ Builder에서도 사용가능한지요?
somez72 [] 1208 읽음    2006-03-29 16:41
답변 감사합니다.
 
  벌써, 말씀하신 방법을 다 시도 해봤는데... 여전히 link 를 못시키고 있습니다
  ( 울고싶습니다~~~ )
  bc용 라이브러로 변환된 과정에서 잘못 되었는지 알아낼수 있는 방법이 있을까요?
  bc용 으로 변환된 라이브러의 funcion list를 알아내는 방법은 있을까요?


수고하세요.


박지훈.임프 님이 쓰신 글 :
: 프로젝트에서 lib 파일을 이용하시려면 링크를 해야 합니다.
: lib 파일을 링크시키려면 세가지 방법이 있습니다.
: 1. 하나는 프로젝트 파일(2006에서는 *.bdsproj 파일)에 추가해주는 방법
: 2. 프로젝트 매니저의 해당 프로젝트 노드에서 Add... 버튼을 눌러 해당 파일을 찾아 추가해줌
: 3. 프로젝트 안의 아무 소스에서나 #pragma link "파일이름" 해줌
:
: 그럼...
:
:
: somez72 님이 쓰신 글 :
: : 안녕하세요.
: :    coff2omf --lib:st  ms_lib bcb_lib 형태로 변환했습니다. library의 크기가 반 정도로 줄었습니다.
: :    이것을 사용하는 방법을 잘 모르게습니다. (찾아봐도  명확한 답이 업는것 같습니다 )
: :
: :    변환된 bcb_lib를 c:\program files\CBuilder\Lib 에 copy 해 놓았습니다.
: :    헤더파일(bcb_header.h) 은 현재 프로젝트가 저장된 디렉토리에 copy 해놓고...
: :
: : 소스에스는 아래처럼 사용하는데... 링크에러가 남니다.
: :  ==================================================
: :
: : include "bcb_header.h"   
: :
: : TForm1:: Button1Click ()
: : {
: :     // call  function ..  defined in  bcb_lib
: : }
: :
: : 그런데... 함수를 못찾는 링크에러가 남니다...
: :
: : 변환후에... 라이브러리를 올바르게  추가하는 방법좀 말씀해주세요...
: : (.bpr 프로젝트 화일을 직접 edit 해도 잘 안됩니다 )
: :
: : 수고하세요.
: :
: :
: :
: : 박지훈.임프 님이 쓰신 글 :
: : : 1) Win32 SDK, 그러니까 API 함수들은 C++빌더 뿐만 아니라 모든 Win32 C/C++ 컴파일러에서 호환됩니다.
: : : 비주얼 C++만의 함수들이 아니죠.
: : :
: : : 2) MFC의 함수들은, C++빌더 6~3 버전에서는 그대로 쓸 수 있습니다. C++빌더 6~3에는 MFC가 그대로 라이선스되어
: : : 포함되어 있으므로 Win32 비주얼 C++에서 사용하는 모든 소스는 C++빌더에서도 사용가능합니다.
: : : 단, 이런 MFC 지원은 C++빌더 2006에서는 제외된 것으로 보입니다.
: : :
: : : 그럼...
: : :
: : :
: : : somz72 님이 쓰신 글 :
: : : : 안녕하세요.
: : : :    아래의 example 처럼...
: : : :          1) CreateDC 같이... Visual C++에서 정의된 여러가지 함수를  C++ builder에서도 불러다 쓰는것이 가능한지요?   ( 컴파일은 되는걸로 보아  Windows에서 제공하는 SDK는 C++ builder에서도 불러다 쓰는것이 가능한지요? )
: : : :
: : : :           2) Visual C++ 에서 만들어낸  .lib  파일에 정의된 함수들도  C++ builder에서 호출가능한지요?
: : : :                ( Class 나 Virtual 함수가 아닌 , 일반함수들의 집합일경우 )
: : : :                가능하다면... 어디에다 include 해줘야 하는지요?
: : : :
: : : : *PS)너무 말이 안되는 질문을 올리는건 아닌지 모르겠습니다.
: : : :        통합환경은 C++ builer 콤포넌트를 쓰고 싶고, 제공되는 함수들은 Visual C++ 6.0에서 사용하던 함수들이라...
: : : :
: : : :
: : : :
: : : : 행복한 하루되세요..
: : : :
: : : :
: : : : ===      example code ===========
: : : : Button1Click ( )
: : : : {
: : : :     HANDLE hsdk;
: : : :     HDC    hdc;
: : : :     hsdk = PrinterDevice_Open ( _nsdkDeviceDefault, DEVID ); //Visual C++ 에서 만들어진 printer.lib에 정의.
: : : :     if ( hsdk == NULL )
: : : :     {
: : : :         return NISCA_ERROR_WINDOWSERROR;
: : : :     }
: : : :     hdc = CreateDC ( "WINSPOOL", DEVID, NULL, NULL );
: : : :     if ( hdc != NULL )
: : : :     {
: : : :         DOCINFO dci;
: : : :         NiscaSDK_DocAttach ( hsdk, hdc, NULL );
: : : :                     ZeroMemory ( &dci, sizeof ( DOCINFO ) );
: : : :
: : : :         dci.cbSize = sizeof ( DOCINFO );
: : : :         dci.lpszDocName = "YMCKO Sample";
: : : :     )
: : : : }

+ -

관련 글 리스트
44279 Visual C++ 함수를 C++ Builder에서도 사용가능한지요? somz72 1152 2006/03/27
44281     Re:Visual C++ 함수를 C++ Builder에서도 사용가능한지요? 박지훈.임프 1718 2006/03/27
44287         Re:Re:Visual C++ 함수를 C++ Builder에서도 사용가능한지요? somez72 1611 2006/03/27
44314             Re:Re:Re:Visual C++ 함수를 C++ Builder에서도 사용가능한지요? 박지훈.임프 1598 2006/03/29
44315                 Re:Re:Re:Re:Visual C++ 함수를 C++ Builder에서도 사용가능한지요? somez72 1208 2006/03/29
44317                     Re:Re:Re:Re:Re:Visual C++ 함수를 C++ Builder에서도 사용가능한지요? 박지훈.임프 1730 2006/03/30
44280     Re:Visual C++ 함수를 C++ Builder에서도 사용가능한지요? 조준회 1251 2006/03/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.