Utilisation d'une dll c++ dans un projet c#

MindSystem

Premium
Inscription
3 Septembre 2013
Messages
3 106
Réactions
1 458
Points
11 724
Bonjour tout le monde,

c'est la première fois que je touche à du c++ et je voudrais utiliser une méthode c++ dans un exe en c#

Pour cela, j'ai fait une méthode test qui retourne un int et je voudrais donc utiliser cette méthode dans mon exe c#

Code:
// RuntimeEx.cpp : définit les fonctions exportées pour l'application DLL.
//

#include "stdafx.h"
#define DllExport _declspec(dllexport)

extern "C"

int isRunning(int a)
{
    return a;
}

puis voilà mon code c# :

Code:
[DllImport("RuntimeEx.dll", EntryPoint = "isRunning")]
        public static extern int isRunning(int a);

Quelqu'un saurait d'où le problème peut venir?

Je sais que @DEVR0 connait un peu le c++ donc je me permet de te taguer ;)
 
Dernière édition:

Mathieu ?

IT Officer @STATION F
Premium
Inscription
19 Novembre 2016
Messages
1 247
Réactions
1 460
Points
12 310
Je sais que ton code est faux car j'ai deja test de faire une Dynamic libraries en C++ pour C# mais good luck car je comrpend jamais comment j'y arrive :rofl:


Reagrde une templates Visual studio 2017 d'une dll C++ avec extern C
 
Haut