[C++] Używanie dll z C# w C++ 3391 3

O temacie

Autor Remix

Zaczęty 10.06.2014 roku

Wyświetleń 3391

Odpowiedzi 3

Remix

Remix

Użytkownicy
Murzyn Internetów :O
posty291
Propsy41
ProfesjaProgramista
  • Użytkownicy
  • Murzyn Internetów :O
Wiem że do "podpięcia" funkcji z C++ w C# trzeba użyć DllImport i extern... A jak sytuacja wygląda w C++? Próbowałem zrobić to podobnie jak w C# jednak dużo mi nie wyszło.. To może być problem z modyfikatorami metod które chcę importować?
 
https://www.youtube.com/watch?v=TNdy0ea6gc4


Myers

Myers

Użytkownicy
posty5
ProfesjaProgramista
  • Użytkownicy
C# się po prostu do pewnych rzeczy nie nadaje. I jeżeli chcesz używać C# jako hosta dla funkcji z C++ to musisz pogodzić się z tym że program dużo bardziej będzie zamulał, niż jakbyś to robił w samym C++.
 

inż. Avallach

inż. Avallach

Administrator
posty7661
Propsy5239
NagrodyV
ProfesjaProgramista
  • Administrator
C# się po prostu do pewnych rzeczy nie nadaje.
No niestety, jeśli pracujesz na ograniczonym zasobowo sprzęcie to języki zarządzane takie jak C# czy Java odpadają.
Do nich potrzeba co najmniej mocy obliczeniowej i pamięci karty sim.

Podobnie jeśli zależy ci na szybkości, bo np piszesz aplikację do high-frequency trading, gdzie mikrosekundy opóźnień oznaczają duże straty przy handlu akcjami na giełdzie.
Wtedy to nawet kompilacja C# do kodu natywnego nie pomoże.

Aha, właściwie to C++ też wtedy może być za wolny - najlepiej od razu pisać w assemblerze.


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry