bonjour
je souhaites créer une dll pour utiliser l'ASIO du Steinberg SDK sous VB
apparement le kit a été concu sous forme de classes
la première chose à faire est de charger le driver
dans ma dll j'ai fait
la compilation est ok mais il me retourne 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 #include "windows.h" #include <string.h> #include "asiosys.h" #include "asio.h" #include "asiodrivers.h" #include "iasiodrv.h" #include "asiolist.h" #include "asiosys.h" #include "combase.h" #include "ginclude.h" #include "wxdebug.h" #define export __declspec (dllexport) export long __stdcall ASIOLoad(LPSTR *namedriver); export long __stdcall ASIOLoad(LPSTR *namedriver) { bool retour = false; AsioDrivers* asioDrivers = 0; if(asioDrivers){ retour = asioDrivers->loadDriver((char*)namedriver); if(retour == false) return 2; else return 1; } return 0; }
il n'a pas réussi à m'initialiser asioDrivers
normalement "AsioDrivers *asioDrivers = 0;" doit être en global
mais à la compilation j'ai
undefined reference to `AsioDrivers::loadDriver(char*)
merci d'avance
Partager