Come posso aggiungere un file DLL C++ nella mia applicazione .NET?Come posso aggiungere un file DLL C++ nella mia applicazione .NET?
5
A
risposta
6
Si utilizzerà una funzione "extern", contrassegnata con l'attributo DllImport.
[DllImport(@“C:\mylib.dll”)]
public static extern int myFunc(int param);
6
A seconda della natura della DLL, è possibile
Scrivi un involucro in C++/CLI.
0
Se è registrato in COM, si può semplicemente aggiungere un riferimento COM in Visual Studio e Visual Studio farà tutto il creazione Interop per voi.
0
Supponendo di utilizzare Visual Studio, nella soluzione fare clic con il tasto destro del mouse su "riferimenti" e selezionare "Aggiungi riferimento". Seleziona il tuo file dll.
Nelle classi che utilizzeranno la DLL, aggiungere: utilizzando MyLibrarysName;
quindi è possibile chiamare le funzioni nella DLL che utilizza Mylibraryname.myfunction
Problemi correlati
- 1. Come determinare l'utilizzo della memoria nella mia applicazione .NET
- 2. Come incorporare WebKit nella mia applicazione C/C++/Win32?
- 3. Come si chiama un file javascript incorporato in una DLL nella mia applicazione Web asp.net?
- 4. Posso decodificare la mia dll?
- 5. Come aggiungere Google Maps nella mia applicazione in Qt?
- 6. Come posso integrare AirPush Ads nella mia applicazione Android?
- 7. Creazione di un file .dll in C# .Net
- 8. Come incorporare un carattere personalizzato nella mia applicazione
- 9. Leggibilità nella mia applicazione
- 10. Come posso utilizzare l'ORM Django nella mia applicazione Tornado?
- 11. Come posso incorporare CEF3 nella mia applicazione OSX?
- 12. Come posso semplicemente analizzare un file CSS come (!) Nella mia applicazione Qt?
- 13. Come inserire pubblicità nella mia applicazione Android?
- 14. Come implementare UITapGestureRecognizer nella mia applicazione
- 15. Impossibile aggiungere una mappatura delle porte statiche nella mia applicazione C#
- 16. Sbarazzarsi della dipendenza msvcr120.dll/msvcp120.dll nella mia applicazione di rilascio (VC++ 2013)
- 17. Inserire un 'terminale' nella mia applicazione?
- 18. Come integrare spavalderia-ui nella mia applicazione
- 19. Posso aggiungere dll all'applicazione Silverlight 3?
- 20. Scrittura di una DLL in C/C++ per l'interoperabilità .Net
- 21. Come aggiungere dll nel progetto C#
- 22. Chiamata di .NET dll da C++ nativo
- 23. come installare underscore.js nella mia applicazione angolare?
- 24. Come posso rendere la mia applicazione scrivibile in C#?
- 25. Come posso creare un elenco "Apri con" come in Esplora nella mia applicazione
- 26. Come posso includere Visual C++ 2010 ridistribuibile nella mia configurazione?
- 27. Come aggiungere PLCrashReporter nella mia app?
- 28. MonoTouch: Come proteggere la mia applicazione
- 29. GoogleApps - Come posso distribuire la mia applicazione
- 30. Come posso nascondere la mia password nella mia stringa di connessione C#?
Sì ... questo è esattamente come farlo in modo semplice passo per passo le istruzioni. Non capisco perché qualcuno lo voterebbe. +1 – StingyJack
Se la DLL è una DLL C++, aggiungere riferimento non consente di aggiungere questo riferimento. Il rapporto di errore dice: "Non è stato possibile aggiungere un riferimento a" ". Assicurati che il file sia accessibile e che sia un assembly valido o un componente COM." Il valore standard di C++ non ha un assembly, né è un componente COM –