Forum: Compiler & IDEs GPIB Kommunikation


von Doniel (Gast)


Angehängte Dateien:

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?

von troll (Gast)


Lesenswert?

string.h includen und entsprechende Bibliothek dem Linker dazugeben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.