Bonjour tous le monde,

Je veux piloter une carte d'acquisition avec labview mais celle-ci, n'est pas supporté en natif.

Je vais donc utilisé le dll associé.

J'ai un soucis, c'est que je n'arrive pas du tout à configurer les préprocesseurs pour créer les vi.

J'ai le message suivant :

La fonction ne peut pas être importée dans LabVIEW. Ceci peut être dû à un des problèmes suivants :

La fonction n'est pas déclarée dans le fichier d'en-tête mais est exportée dans la bibliothèque.

Vérifiez le fichier d'en-tête pour vous assurer qu'il contient les déclarations de la fonction.

Les symboles non définis risquent d'empêcher l'assistant de reconnaître les fonctions et les paramètres. Pour corriger ce problème, vérifiez le fichier d'en-tête pour déterminer si vous devez ajouter des définitions de préprocesseurs. Cliquez sur le bouton Précédent pour retourner à la page précédente de l'assistant et ajouter les définitions d'un préprocesseur (par exemple, "NIAPI_stdcall = __stdcall" ou "NIAPIDefined = 1").
_WIN32;_WIN64;__cplusplus;
Mon entête de bibliothèque est la suivante :

Code C : 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
33
34
35
36
37
38
39
40
41
42
43
44
45
00001 /***************************************************************************
00002 ****************************************************************************
00003 *
00004 *       Humusoft data acquisition library.
00005 *
00006 *       Copyright 2002-2007 Humusoft s.r.o.
00007 *
00008 ******************************************************************************
00009 *****************************************************************************/
00010
00011 #ifndef HUDAQLIB_H__
00012 #define HUDAQLIB_H__
00013
00014
00015 /* All the functions have C naming convention in C++. */
00016 #ifdef __cplusplus
00017 extern "C" {
00018 #endif  /* __cplusplus */
00019
00020
00021 /* Define calling conventions. */
00022 #ifdef _WIN32
00023   #define HUDAQLIBPUBLIC __declspec(dllimport)
00024   #ifdef _WIN64
00025     #define HUDAQAPI
00026   #else
00027     #define HUDAQAPI __stdcall
00028   #endif
00029 #else
00030   #define HUDAQLIBPUBLIC
00031   #define HUDAQAPI
00032 #endif
00033
00034
00035
00039 typedef enum
00040 {
00041   HUDAQSUCCESS = 0,     
00042
00043   HUDAQPARTIAL = 1,     
00044   HUDAQFAILURE = 2,     
00045   HUDAQBADARG = 3,      
00046   HUDAQNOTSUPPORTED = 4
00047
00048 } HUDAQSTATUS;

J'ai mis comme préprocesseur, ceux-ci (mais aucun résultat non plus)

__cplusplus;_win32;_win64

Que dois je rajouter ?
Merci d'avance