GPIB Kommunikation

Gast #2788898
Lesenswert?

Hallo,

ich versuche gerade mit einem Uralten Transientenrekorder via IEEE 488.1 
Kontakt aufzunehmen. Hierfür habe ich bei der Firma Agilent einen 
Grundcode gefunden um dies zu Probieren.
1
#include <visa.h>
2
#include <stdio.h>
3

4
void main ()
5

6
{
7
  ViSession defaultRM, vi;
8
  char buf [256] = {0};
9

10
  /* Open session to GPIB device at address 22 */
11
  viOpenDefaultRM (&defaultRM);
12
  viOpen (defaultRM, "GPIB0::9::INSTR", VI_NULL,VI_NULL, &vi);
13

14
  /* Send an *IDN? string to the device */
15
  viPrintf (vi, "?");
16

17
  /* Read results */
18
  viScanf (vi, "%t", &buf);
19

20
  /* Print results */
21
  printf ("Instrument identification string: %s\n", buf);
22

23
  /* Close session */
24
  viClose (vi);
25
  viClose (defaultRM);
26
}

Habe auch die Visa Software der Firma IVI Foundation installiert um die 
Visa.lib und deren anhänge zu haben.
Nun bekomme ich bei compilieren eine lange liste (56 Einträge) an 
undefinierten Referenzen heraus. Besonders _memset, _strtol usw 
verwundern mich, da Sie nicht in der Visa.h aufgefühert sind.
Kann mir irgendwer nen heißen Tip geben wo mein Fehler liegt?
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren