M
Mirascheat
Guest
Bonjour,
J'ai un probleme qd je veux apliquer ce tutorial à mon cas : Créer des dll en C compatibles avec VB 6
En effetje veux faire passer une chaine de charactere par valeur entre ma macro excel et ma dll ainsi :
Code:
#include "essai.h"
void __stdcall HelloWorld(char chaine[5])
{
MessageBox(NULL, chaine,"Message",MB_OK);
}
Code:
Private Declare Sub HelloWorld Lib "C:\Dev-Cpp\Projet2.dll" (ByVal chaine As String)
Sub test()
Dim chaine As String
chaine = String(255, vbNullChar)
chaine = "cool"
HelloWorld chaine
End Sub
Mais j'ai des erreurs de compilation de ce type :
conflicting types for 'HelloWorld'
previous declaration of 'HelloWorld'
Quelqu'un pour m'aider ?
Merci par avance
J'ai un probleme qd je veux apliquer ce tutorial à mon cas : Créer des dll en C compatibles avec VB 6
En effetje veux faire passer une chaine de charactere par valeur entre ma macro excel et ma dll ainsi :
Code:
#include "essai.h"
void __stdcall HelloWorld(char chaine[5])
{
MessageBox(NULL, chaine,"Message",MB_OK);
}
Code:
Private Declare Sub HelloWorld Lib "C:\Dev-Cpp\Projet2.dll" (ByVal chaine As String)
Sub test()
Dim chaine As String
chaine = String(255, vbNullChar)
chaine = "cool"
HelloWorld chaine
End Sub
Mais j'ai des erreurs de compilation de ce type :
conflicting types for 'HelloWorld'
previous declaration of 'HelloWorld'
Quelqu'un pour m'aider ?
Merci par avance