2012-07-06 2 views
0

제 질문은 개념에 관한 것이고 실제 코드에 대해서는 더 적습니다.vb.net에서 비 정적으로 원시 DLL의 코드를 사용하는 방법?

저는 vb.net에 앱이 있습니다. 몇 가지 클래스를 여러 가지 이유로 네이티브 C++ 코드 (cli 아님)로 이식하려고합니다. 내가하고 싶은 일은 완전히 관리되는 앱에서하는 것처럼 이러한 클래스를 인스턴스화하고 사용할 수있게하려는 것입니다.

네이티브 dll에서 정적 함수를 호출 할 수 있다는 것을 알고 있지만 여기서는 그렇지 않습니다. 클래스를 인스턴스화하고 앱의 수명주기를 통해 클래스를 사용해야합니다.

질문은 이것이 가능한가? 그렇다면 올바른 방향으로 나를 시작할 수 있습니까?

+0

[C++/CLI (http://en.wikipedia.org/wiki/C%2B%2B/CLI) 당신이 시작하는 곳입니다. – ildjarn

+0

@ildjarn : 그러나 C++/CLI가 관리되는 것으로 알고 있습니다. 네이티브 dll에서 클래스를 갖고 싶습니다. – johnjohn

+1

네,하지만 C++/CLI는 관리 코드에서 _C++ class_에 액세스하는 유일한 방법입니다 (네이티브 유형에 매우 얇은 래퍼 작성). – ildjarn

답변

관련 문제