Code:#include <stdio.h> #include <visa.h> int main () { ViSessiondefaultRM,vi; char buf [256] ={0}; viOpenDefaultRM(&defaultRM); viOpen (defaultRM, " USB0::0x0957::0x0607::MY47021232::INSTR",VI_NULL,VI_NULL, &vi); /* Initialize device*/ viPrintf (vi,"*RST\n"); /* Send an *IDN?string to the device */ viPrintf (vi,"*IDN?\n"); /* Read results */ viScanf (vi,"%t", &buf); /* Print results */ printf("Instrument identification string: %s\n", buf); /* Close session */ viClose (vi); viClose (defaultRM); } //Using Code Blockers 17.12 //Win10 64bit //GNU GCC Complier(x64) //when I run above code, the Visatype.h code opens up instead, and seems to point to the bit of code below in VisaType. //typedef ViUInt64 _VI_PTR Vi PUInt64 //Error: unknown type name ViUInt64