내 메인 프로그램은 C++/CLI (관리 됨)로 작성되었습니다. 내 하드웨어의 일부 API는 .C 파일에 포함되어 있습니다. 내 주요 프로그램에서 main() 배열을 생성하고 하드웨어와 함께 작동하는 관리되지 않는 C 코드를 호출합니다. 완료되면 하드웨어와의 연결을 끊고 메모리를 비운 다음 C++/CLI 프로그램으로 돌아갑니다.C++/CLI에서 관리되지 않는 배열에 액세스
관리되지 않는 C 코드에서 관리되는 C++로 해당 배열에 액세스 (복사)하는 것이 좋은 방법은 무엇입니까?
입니다. 관리되지 않는 C 코드가 "메모리를 확보하고 반환"하면 복사 할 항목이 없으므로 수행 할 수있는 작업이 많지 않습니다. –
또한 "메인 프로그램"을 다른 .NET 언어 (예 : C#)로 작성해야합니다. Microsoft는 C++/CLI가 interop 시나리오에만 사용되도록 계획하고 있습니다. –
죄송합니다, 아마도 Visual C++을 의미했습니다. – Matt