// Je fait le teste avec VB5, voici le code:
'
Option Explicit
Private Declare Sub ViewMessage Lib "E:\C_CPP_Folder\Mes Programmes\DLL's\Test\Source\madll.dll" (ByVal Message As String, ByVal MsgTitle As String)
' J'ai aussi essayer en copiant la DLL dans le répertoire du projet VB -> Lib "madll.dll"
Private Sub Form_Load()
'On Error Resume Next
Call ViewMessage("Salut ca va bien ?", "Coucou")
Unload Me
End Sub
Ca ne fonctionne pas, j'ai essayer de cette facon: void __stdcall ViewMessage(les paramètres){...}
et ca ne fonctionne pas plus... :\ j'ai essayer sans le APIENTRY, avec WINAPI, j'ai essayer en compilant en C(32bit), j'ai essayer de mélanger les mots extern "C"(pour les prog c++), __stdcall, __declspec(dllexport), de les écrire un peu partout en les remplacant, sans c'est mots etc... bref j'ai essayer tout plein d'affaire, même ceux qui ne fonctionne pas et qui n'ont aucun raport je les est essayer aussi... la je ne sais plus quoi faire... si quelqu'un pouvait me dire comment créée une simple DLL ca serait vraiment sympat de ca part :)
Avec extern "C" __declspec(dllexport):
Il ne trouve pas le point d'entré dans la DLL(celui de ma fonction ViewMessage)
Et:
Il dit que je n'utilise pas la convention d'appel StdCall
Avec le __stdcall:
Il ne trouve pas le point d'entré...
Pis quand j'essaie tout plein d'affaire ben c'est toujours les même erreurs...
Ca c'est celui créé par default par le compilateur, moi je les recréé de cette facon(j'ai regarder un source):
LIBRARY "madll.dll"
EXPORTS
ViewMessage
et ca ne fonctionne pas plus... j'ai aussi essayer d'autre facon mais rien... sur les 15 sources(exemples) que j'ai downloader aucun ne fonctionne... pourtant ils avaient inclus la DLL compiler dans leur ZIP et quand j'essayait leurs DLL ca fonctionnais.... :\
Les erreurs du Linker:
gcc: llMain@12C:\WINDOWS\TEMP\cca88651: No such file or directory
Warning: no export definition file provided
dllwrap will create one, but may not be what you want
C:\DEV-C_~1\BIN\dllwrap: gcc exited with status 1