Questa domanda potrebbe sembrare una ripetizione di quelle precedenti. Ho letto una serie di post, ma non completamente chiaro per la mia situazione.Chiama libreria C++ da C#
Ho una libreria C++ che viene creata utilizzando l'IDE di momento. Devo essere in grado di utilizzare questa libreria in un progetto C#.
Qualcuno aveva lavorato a questo progetto prima di essere consegnato a me. Attualmente, ci sono 2 livelli per renderlo possibile. Innanzitutto, un progetto C++ include la libreria completa con un wrapper C++. Questo progetto crea una DLL come output. Questa DLL C++ viene quindi inviata a un progetto C#, che ha chiamate dllimport alla dll C++. Questo progetto C# crea nuovamente una dll. Infine, per utilizzare la libreria nell'applicazione C#, devo includere un riferimento a entrambe le dll.
È questo il modo corretto per farlo funzionare? Stavo pensando che probabilmente ci dovrebbe essere un modo per semplificare il processo.
Qualcuno può aiutarmi con questa domanda?
possibile duplicato di [Come chiamo C++ nativo da C#?] (http://stackoverflow.com/questions/2211867/how-do-i-call-native-c-from-c) – Randolpho