Czy można wywołać DLL CLR (jeden na przykład, który jest wykonany z C#) z niezarządzanego kodu C++?Możliwe wywołanie zarządzanej biblioteki DLL z niezarządzanego C++?
Potrzebuję biblioteki DLL, która nie jest w stanie w jakiś sposób do niej zadzwonić, może nawet poprzez proces proxy C++, który jest zbudowany z C++/CLI?
Można owinąć że udało dll w produkt plik wykonywalny, który jest aplikacją konsolową i pobiera argumenty wiersza poleceń, a wyprowadza wynik do 'stdout'. Możesz wtedy nazwać to tak jak każdy inny exe. Nie idealny, ale może zadziałać. Mam nadzieję, że nie używasz wielu wątków, ponieważ nie wiem, czy to zadziała. –
Sam podałeś odpowiedź. Napisz proxy w C++/CLI (lub C++ .Net lub zarządzanym C++ lub jak jest on dzisiaj wywoływany), a następnie wywołaj ten serwer proxy z niezarządzanego kodu C++. – Patrick
może to pomaga: http://stackoverflow.com/questions/1058897/can-c-cli-be-used-to-call-net-code-from-native-c-applications – smerlin