C++ do C#

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
tarfue
Gaduła
Gaduła
Posty: 269
Rejestracja: 29 maja 2011, 22:28

C++ do C#

Nieprzeczytany post autor: tarfue »

Czy do źrodła w C# mogę zrobić wstawkę z C++ podobenie jak bezpośrednia wstawka źrodeł w asm w kodzie C++ ?

codex
Uczestnik
Uczestnik
Posty: 3
Rejestracja: 23 paź 2011, 17:15

Nieprzeczytany post autor: codex »

Wstawki C++ "w kodzie" C# nie zrobisz. Możesz wywołać z poziomu C# kod C++ skompilowany do dll. Najlepiej opakować C++ w CLI/C++ i wywołać jak normalną bibliotekę .NET

Awatar użytkownika
tarfue
Gaduła
Gaduła
Posty: 269
Rejestracja: 29 maja 2011, 22:28

Nieprzeczytany post autor: tarfue »

Wynik z dll do się wsadzić do zmiennej w C# ? Dzieki za odpowiedź.

Awatar użytkownika
gieroj
Stały bywalec
Stały bywalec
Posty: 33
Rejestracja: 25 lut 2010, 16:11

Nieprzeczytany post autor: gieroj »

Tak da się
przykład:

Kod: Zaznacz cały

using  System.Runtime.InteropServices;

namespace Nowy
{
    static class Program
    {
     [DllImport("twoje.dll")]
     static extern string Funkcja(int index);

        [STAThread]

        static void Main()
        {
               string zwrot = Funkcja(5);
        }
    }
}
"Dzień dobry, mam na imię Paweł i jestem przegrywającym."

Awatar użytkownika
tarfue
Gaduła
Gaduła
Posty: 269
Rejestracja: 29 maja 2011, 22:28

Nieprzeczytany post autor: tarfue »

Wie ktos czy można tą metodę wsadzić w wątek i stworzyć n wątków ?

public override void OnQuote()
{
// This function is called when new quote comes
}

ODPOWIEDZ