2011-03-09 5 views
0

는 이제 다음과 같은 상황을 가정 해 봅시다 C++/CLI 코드에서 관리되지 않는 C++로 변환). 단순히 a->AnotherMethod(b)을 작성하는 경우 다음 벡터는 관리되지 않는 코드 (예를 들어/CLI ++ C의 4 개 요소와 a에 통과 한 후 0 요소 비어 있습니다.C++/CLI에서 관리 클래스에서 관리되지 않는 개체에 대한 관리되지 않는 포인터를 전달

이 할 수있는 적절한 방법은 무엇입니까

?

+1

이 무엇을 잘못 것은. 관리되지 않는 C++는 AS 동일한 모듈의 코드 부분입니다 확실히 말할 여기없는 너무 많은 코드가있다 그것을 호출하는 C++/CLI 코드 또는 DLL을 통해 STL 모음을 전달하려고합니까? 경계 (아주 나쁜 생각)? –

+0

@Ben, 맞습니다. 정확히 DLL간에 STL 컬렉션을 전달하고 싶었습니다. 마침내 나는 포기하고 pin_ptr 해결 방법을 만들었습니다 :) – Jamie

답변

1

pragma managed and unmanaged을보십시오.

당신은 DLL로 전달하는 클래스의 정의를 확인이되지 않는 부분에 정의되어 있습니다.