으로 반환합니다. 추상 구조체에 대한 포인터를 반환하는 C++ DLL이 있습니다.이 클래스는 기본 클래스의 인터페이스를 숨 깁니다. DLL은 하나의 함수 인 getInstance를 내 보냅니다. getInstance는이 추상 구조체를 상속 한 C++ 구조체의 객체를 생성하고 추상 구조체 유형에 대한 포인터로 반환합니다.추상 C++ struct를 C#
지금까지 내가 추상적 인 구조체를 허용하지 않는 C 번호를 찾을 수 있습니다, 그리고 당신은 C# 클래스에 대한 포인터를 가질 수 없습니다, 그래서 C#
에 C++에서이 구조체를 얻기의 방법을 생각할 수 없기 때문에감사합니다.
C++ 구조체는 C++ 클래스와 비슷하지만 실제 차이점은 없습니다 (적어도 C++/C# interop는 ...). 구조체로 무엇을하고 싶습니까? 메소드 호출? – zmbq
예 GetInstance는 GetInstance에 의해 반환되는 C++ 추상 구조체와 동일한 정의로 구조체를 선언해야하므로 GetInstance는 해당 구조체 형식의 포인터를 반환합니다. –
@ jalf의 대답을 참조하십시오. – zmbq