2010-06-16 2 views
1

내 C#에서 호출해야하는 인스턴스 함수가있는 관리되지 않는 C++ dll을 받았습니다. 래퍼를 작성해야합니다. C++ dll은 C#과 원본 C++ dll을 연결합니다. 그것은 나에게 새로운 것이며 당신에게서 배우고 싶습니다. 원래 C++ DLL의C++ 및 C#, C++에서 래퍼 dll을 만드는 방법 C++에서 인스턴스 함수를 호출하려면 dll을 사용 하시겠습니까?

헤더 파일이 추천했습니다 :

class EXPORT_MACRO NB_DPSM 
{ 
private: 
    string sFileNameToAnalyze ; 

public: 
    NB_DPSM(void); 
    ~NB_DPSM(void); 

    void setFileNameToAnalyze(string FileNameToAnalyze) ;  
    int WriteGenbenchData(string& message) ; 
}; 

시작 클래스 라이브러리 프로젝트 템플릿 또는 CLR 빈 프로젝트 템플릿에서?

래퍼 코드는 어떻게 표시됩니까?

어디서나이 단계별 예제가 있습니까?

덕분에,

답변

1

1) 헤더 파일에 사용할 수 있어야 DLL에서 내 보낸 함수의 목록이 필요합니다. 2) 아주 정확하게 질문을 읽어 보지 않았, 당신이 적절하게

이 링크를 더 자세히 설명해야/출력 매개 변수를 3) 원수를 사용하고자하는 기능, http://msdn.microsoft.com/en-us/library/aa288468(VS.71).aspx

관련 문제