je débute en labwindows (avec une version 5 sous W98).
Je dispose d'une carte Axiomtek 16 Entrée 16 sorties.
elle est fournie avec des exemples de codes pour Delphi, Bcb, Mfc et VB et pas CVI
J'ai donc un fichier DASP52032r.dll qui contient les routines de gestion de la carte.
J'ai aussi trouvé des fichiers DASP52032.lib et DASP52032.h
dans le dossier Bcb et Mfc
mais à la compilation j'ai les erreurs suivantes :
Abort load of librairy ......
si j'utilise celle du dossier exemple Borland Bcb
ou
Bad header encountered while reading external module
Aborted load of member
Aborted load of library
si j'utilise celle du dossier exemple microsoft mfc
Merci pour votre aide ou si vous avez un exemple d'appel de dll externe
Michel
ci-dessous le fichier .h qui a été déjà corrigé en remplaçant les EXPORT par des __declspec (dllimport) au début des déclarations des fonctions
Abstract:
Header File of the PCI-52032 Win32 DLL Library
History:
v4.4.1.1 Ben
****************************************************************/
#ifndef __P52032DLL_H__
#define __P52032DLL_H__
// Add-0n Board Common Information
#define NOINTERRUPT -1
#define ANYVALUE 1
#define BOARD_STATUS_FALSE 0x00 // Default Value
#define BOARD_STATUS_TRUE 0xFF
#define BOARD_STATUS_READY 0xFE // Pci card ready for use
#define MAX_ERROR_COUNT 4095 // Timeout Ticks
#define MAX_BOARD_NO 8 // No of the Maximum Board