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
[52344] Re:Re:Visual c++ => c++ Builder 로 임포트 시키기
반짝반짝 [] 2667 읽음    2008-02-19 18:40
하나만 더 물어 볼께용 그러면

제가 쓸려는 함수는 딱 하나 입니다.

및에 보시다 시피 CMvpView는 다른 화일에 정의되어 있고 클레스 입니다.

그리고 CWnd * 를 인자로 넘겨 줘야 하는데 이런식의 구성은 불가능 하다는 말씀이신지?

제가 "순수한 DLL" ,   "확장한 DLL" 의미를 잘 몰라서 다시 질문드립니다.




".h"--------------------------------------------------------------------------------
extern "C" __declspec(dllexport) void OnAddView(void* pParent, char * cServer, char * cLink);

".cpp"-------------------------------------------------------------------------------
#include ".h"
#include "MvpView.h" -> CMvpView 정의헤더(다른화일에 만들어놨음.)
#include "~~~~~.h" -> CWnd        정의헤더(mfc인듯;)
__declspec(dllexport) void OnAddView(void* pParent, char * cServer, char * cLink)
{
    CString Server;
    CString Link  ;
    Server.Format("%s",cServer);
    Link  .Format("%s",cLink  );

    CMvpView * View = new ((CWnd *)pParent , Server , Link);
}









Lyn 님이 쓰신 글 :
: 서로 다른 툴끼리... DLL 을 공유하는 방법은..
:
: 순수한 DLL뿐.. 거기에 파라메터로 클래스를 사용하지 않을경우...
:
: 각 툴들이 확장한 DLL은 공유 불가능...
:
: DLL은 원래 함수만 Export 할 수 있고... CString 같은 문자열 객체들은 char[] 로 변환하는게 기본..
:
: 반짝반짝 님이 쓰신 글 :
: : 제가 지금 Visual c++에서 dll을 만들어 C++ Builder로 임포트 시켜서 사용 할려고 하는데요
: : 사실 Dll에 대한 제작 경험이 없다 보니 어려움이 많습니다.
: : 몇가지 질문이 있는데요.
: :
: :  1. 저처럼 Visual c++ dll => c++ Builder Lib로 임포트 하는 조건에서
: :      dll Header에 mfc관련 링크가 있으면 안되나요?
: :
: :  2. Visual c++에서 Dll을 만들려는 소스가 여러개의 화일및 클래스로 되어 있는데
: :      제가 쓰고 싶은 함수는 하나 이지만 그안에서 서로 데려다 쓰거던요.
: :      여러개의 화일 및 클레스 로 만들어 진 소스를 어떻게 처리를 해야 하나요?
: :  
: :  3. CWnd나 CDialog 같은 클래스를 그냥 Builder에서 데려다가 쓸수 있는 방법은 없나요?
: :      아니면 1번과 같은 맥락인데 dll에 있는 함수 인자가 (CWnd * , CString &) 인데 이걸 빌더에서
: :      쓰려면 어떻게 해야하나요?
: :
: :  4. 혹시 소스랑 해더 배포가능한 Dll이 있으시면(어렵겠지만;;혹시나 해서요;;) 참고만 하게 주실수 있나요?
: :
: : 이것 저것 주저리 주저리 요청사항이 많네용 ; ㅈㅅㅈㅅ ;; 허접때기좀 돠주세용~

+ -

관련 글 리스트
52335 Visual c++ => c++ Builder 로 임포트 시키기 반짝반짝 1384 2008/02/19
52344         Re:Re:Visual c++ => c++ Builder 로 임포트 시키기 반짝반짝 2667 2008/02/19
52340     Re:Visual c++ => c++ Builder 로 임포트 시키기 크레브 1721 2008/02/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.