13
내가 가지고있는 다음 C++ 구조체가변 크기의 구조체 배열을 마샬링하는 방법은 무엇입니까? C# 및 C++ 상호 운용성 도움
struct InnerStruct
{
int A;
int B;
};
struct OuterStruct
{
int numberStructs;
InnerStruct* innerStructs;
};
그리고
OuterStruct getStructs();
가 어떻게 C#을이 마샬링 할 수있는 C++ 함수? 는 C# 정의가
struct OuterStruct {
InnerStruct[] innerStructs;
};
쿨 맨, 정말 고마워. 또한 간단한 질문으로, 벡터를 마샬링 할 수 있습니까? 그래서 OuterStruct에 InnerStructs 벡터가있을 수 있습니까? 클래스를 마샬링 할 수는 없다는 것을 알고 있지만, 아마도 누군가이 작업을하기 위해 뭔가 까다로울 것이라고 생각했습니다. – DevDevDev
내가 아는 것은 아니지만 나는 결코 보지 못했습니다. :-) –
포인터를'int'에 캐스트 했습니까? 64 비트 프로세스에서 실행중인 경우 어떻게해야합니까?! [당신은 캐스트가 필요 없습니다] (https://msdn.microsoft.com/en-us/library/system.intptr.op_addition (v = vs.110) .aspx) – doug65536