Моя основная программа написана на C++/CLI (управляется). API для некоторых из моего оборудования содержится в файле .C. Из моей основной программы я вызываю main() для неуправляемого кода c, который создает массив и работает с оборудованием. После завершения он отключается от аппаратного обеспечения, освобождает память и возвращается в программу C++/CLI.Доступ к неуправляемому массиву в C++/CLI
Что было бы хорошим способом получить доступ (копировать) этот массив из неуправляемого кода c в управляемый C++?
Если неуправляемый код C «освобождает память и возвращает», вы не можете сделать много, так как копировать нечего. –
Кроме того, вы должны написать свою «основную программу» на другом языке .NET (например, C#); Microsoft намеревается использовать C++/CLI только для сценариев взаимодействия. –
Извините, может быть, я имел в виду Visual C++. – Matt