Ik ben relatief nieuw in C# en ben ook geen doorgewinterde C++ programmeur. Eigenlijk ben ik de boel een beetje aan het verkennen en ik ben een testprojectje aan het doen waarvoor ik een SDK heb ontvangen die geschreven is in C++.
Ik heb een aantal headerfiles en een lib file.
Mijn project is geschreven in C# en nou wil ik dus API calls gaan maken naar die SDK (die vervolgens de USB h/w aan gaat spreken). Mijn grote vraag is dus hoe ik dit precies moet aanpakken.
Ik heb gegoogled en kom daar wel van alles tegen over P/Invoke, maar dat gaat (voor zover ik weet) over DLLs. Het schrijven van een managed C++ wrapper vind ik nu niet echt een optie...
Ik weet dus niet hoe ik een lib file kan linken aan een C# project. Of moet ik er toch eerst een win32 dll van maken? En zo ja, wat zou ik daar dan voor moeten doen ? (heb nog nooit een DLL gecompileerd..)
En, als ik het dan gelinkt heb, hoe kan ik het dan aanspreken..? Ik kan eigenlijk geen goede artikelen hierover vinden en mijn C# boek zegt er ook niets over.
Omdat ik niet zo goed weet waar ik moet beginnen vind ik ook weinig nuttige informatie. Misschien kan iemand me hier wegwijs maken in de wereld van libs, headers, dlls en .NET
Ik heb een aantal headerfiles en een lib file.
Mijn project is geschreven in C# en nou wil ik dus API calls gaan maken naar die SDK (die vervolgens de USB h/w aan gaat spreken). Mijn grote vraag is dus hoe ik dit precies moet aanpakken.
Ik heb gegoogled en kom daar wel van alles tegen over P/Invoke, maar dat gaat (voor zover ik weet) over DLLs. Het schrijven van een managed C++ wrapper vind ik nu niet echt een optie...
Ik weet dus niet hoe ik een lib file kan linken aan een C# project. Of moet ik er toch eerst een win32 dll van maken? En zo ja, wat zou ik daar dan voor moeten doen ? (heb nog nooit een DLL gecompileerd..)
En, als ik het dan gelinkt heb, hoe kan ik het dan aanspreken..? Ik kan eigenlijk geen goede artikelen hierover vinden en mijn C# boek zegt er ook niets over.
Omdat ik niet zo goed weet waar ik moet beginnen vind ik ook weinig nuttige informatie. Misschien kan iemand me hier wegwijs maken in de wereld van libs, headers, dlls en .NET