Nõuded: Mõned algoritmide teegid on arendatud C++ keeles ja C# versiooni ei ole, kuidas kasutada C# funktsioonide kutsumiseks C++ keeles?
Esiteks loo uus demo.h päise fail ja defineeri liitmisfunktsioon, kood on järgmine:
Loo uus demo.cpp-fail järgmise koodiga:
Laadi mingw64 tööriist alla aadressil:Hüperlingi sisselogimine on nähtav.
Ekstrakti kausta D:\mingw64, lisa ajutiselt mingw64/bin kaust cmd akna keskkonnamuutujale ja kasuta järgmist käsku:
Kutsu g++ käsk, et kompileerida lähtekood dünaamilisse lingiteeki järgmise käsuga:
Nagu allpool näidatud:
Genereeritakse kaks faili: demo.dll ja demo.lib.
Loo uus .NET 8 konsooliprojekt
Pärast CppSharp paketi viitamist kõlab .csproj projektifail järgmiselt:
Loo uus SampleLibrary objekt ILibrary liidese rakendamiseks, kood on järgmine:
by .h, . lib-fail genereerib .cs faili, mida saab kutsuda C#-ga funktsioonist C++, kood on järgmine:
Nagu allpool näidatud:
Proovi kutsuda liitmismeetodit demo.dll sees, nagu alloleval pildil näidatud:
Täielik kood:
Lähtekoodi allalaadimine:
Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
|