Aktív témák
-
Jester01
veterán
válasz
nkrcompany #9 üzenetére
Uh, megnéztem, ez nagyon durván template library. A kód nagy része headerekben van, elvétve akad néhány .cc fájl.
Ilyen esetben én azt csinálom, hogy c++ nyelven írok hozzá egy kis illesztő részt ami lehetőleg minél kevesebb normál függvényből áll és elrejti a c++ részleteket. Ezután az ebből készült dll-t hívom C#-ból. Ez a módszer leginkább akkor működik, ha a gráfos rész jól elkülönül a program többi részétől. Ha a lemon funkcióit állandóan használod, akkor bajban vagy.
Íme egy példa az általam használt hunspell könyvtár illesztéséből:A C++ oldalon:
#include <hunspell.hxx>
extern "C"
{
Hunspell* construct(const char* affixFile, const char* dictionaryFile)
{
Hunspell* Engine = new Hunspell(affixFile, dictionaryFile);
return Engine;
}A C# oldalon:
[System.Runtime.InteropServices.DllImport("SpellWrapper.dll", EntryPoint="construct")]
private extern static IntPtr Hunspell_Construct(string AffixFile, string DictionaryFile); -
Jester01
veterán
válasz
nkrcompany #7 üzenetére
Hát a c# nagyon hasonló a c++ nyelvhez, nem lehet probléma átírni.
Amúgy van managed c++ ami .net kompatibilis.
Aktív témák
- ÁRGARANCIA! Épített KomPhone Ryzen 5 7500F 32/64GB DDR5 RTX 5060 8GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Intel Core i9 9900K 8 mag 16 szál processzor garanciával hibátlan működéssel
- Bomba ár! Lenovo ThinkPad T480s - i7-8GEN I 16GB I 256GB I 14" WQHD I HDMI I Cam I W11 I Gari!
- Bomba ár! Dell Latitude 7320 - i5-11GEN I 8GB I 256SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
- 138 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest