Bonjour dans le cadre d'un stage je dois piloter des appareil avec un programme en C via une interface GPIB :
voici mon code source :
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h> // permet d'utiliser des commandes basiques
#include <C:\GPIB_32\c\WINDECL.H> // bibliothèque permettant le lien entre GPIB et C++
using namespace std;
int main(void)
{
int voltmetre;
voltmetre = static_cast <INT>(ibfind("voltmetre")); // on recherche l'appareil que l'on veut utiliser, ici le voltmetre
ibwrt (voltmetre,"F2R0X",5); // ligne de commande (appareil,"ordre",nombre maximum de caractères pour l'ordre)
char rd [5];
ibrd(voltmetre,rd,100);
}
info: ibfind,ibwrt et ibrd sont propre au GPIB
le probleme est a la ligne suivante:
ibwrt (voltmetre,"F2R0X",5);
E:\Mes-Documents\programme\VOLT\main.cpp|17|error: invalid conversion from `const void*' to `void*'|
E:\Mes-Documents\programme\VOLT\main.cpp|17|error: initializing argument 2 of `int ibwrt(int, void*, long int)'|
je tourne en rond depuis quelques heures j'ai besoin d'aide merci!