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 :
Mon entête de bibliothèque est la suivante :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;
J'ai mis comme préprocesseur, ceux-ci (mais aucun résultat non plus)
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
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;
__cplusplus;_win32;_win64
Que dois je rajouter ?
Merci d'avance
Partager