Interop C++/C#

Programovacie jazyky, rady, poradňa...
Matulka170
Novice
Novice
Príspevky: 1
Registrovaný: 28 apr 2012, 13:23

Interop C++/C#

Príspevok od používateľa Matulka170 »

Hellou,

potrebujem pomoc...Ako zavolám c++ functions z c# dllimport? thanx :)

//autoeditácia príspevku (28 Apr 2012, 13:42)
A ak niekto vie,mohol by mi pomoct aj s tymto: Ako sa posiela string do c++ zo c#? Ake su moznosti spojenia tych dvoch jazykov? Naco sa pouziva keyword „fixed“, MArshall, IntPtr, Invoke generator softver?
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Interop C++/C#

Príspevok od používateľa harrison314 »

ano da, ale musi to byt funkcia, nie metoda, pouzijes extern "C"

stringy prevdies pomocou atributu [MarshalAs(UnmanagedType.LPTStr)] pre parameter string v danej funkcii

moznosti spoluprace su v podstate neobmedzene, dokzes dostat akekolvek data oboma smermi, takisto volat metody a funkcie tiez oboma smermi, na to sluzia tie veci na ktore sa pitas, vsteko je MSDN a este dotoho zapoj aj GC ten sa pri tm tiez obcas vyuziva
Napísať odpoveď