Ich habe eine C# Application und ein C++ Projekt. MS Visual .net 2015.
Wie rufe ich jetzt von C# eine C++ Funktionen auf.
Suche schon einige Zeit und hab leider noch kein passendes Bsp gefunden.
Wo könnte man mehr Info findet?
Ich habe eine Toolbox und der Code für sie ist auf C++ geschrieben, wie man oben als Beispiel eine Funktion sehen kann. Dll Datei habe ich zur Verfügung.
Ich wäre sehr dankbar , wenn mir jemand ein bisschen mehr erklären kann.
Vielen Dank!
Hier ist eine Funktion von dem C++ Code:
C ++ Funktion
Code: Alles auswählen
int Toolbox::Initialize(LPCSTR systemPath, LPCSTR license, DLL_LogFunc* logFunc)
{
if (m_initialize) return m_initialize((char*)systemPath,(char*)license,logFunc);
return -1;
}
Code: Alles auswählen
using System.Runtime.InteropServices;
namespace Project_1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[DllImport("Toolbox.dll")]
public static extern int Initialize( ????? ); // Funktion keine Methode. Was muss ich zwischen Klammern schreiben???
private void btnExecute_Click(object sender, EventArgs e)
{
initialize( ???? );
}
}