未解决外部无法链接到visa32.lib仪器控制库

问题描述 投票:0回答:0

我正在使用仪器公司提供的visa32.lib(或visa54)在C++ Builder 10.4中编写测试设备控制程序。我根据他们的示例包含了一些调用,并且程序在包含 visa.h 标头的情况下编译得很好。但是,我的程序中的所有调用都无法解决外部问题。我把推荐的目录放在C++ Shared options区域的library path中: C:\Program Files (x86)\IVI Foundation\VISA\WinNT\lib c C:\Program Files (x86)\IVI Foundation\VISA\WinNT\lib\msc

我还尝试在 lib 路径中放入 64 位程序的 visa64.lib 进行 64 位编译,它编译正常但链接错误相同。

这是来自仪器公司示例的电话片段。

ViSession defaultRM, vi;
char buf [256] = {0};
String s,strTemp;
char* stringTemp;
ViChar buffer [VI_FIND_BUFLEN];
ViRsrc matches=buffer;
ViUInt32 nmatches;
ViFindList list;

viOpenDefaultRM (&defaultRM);

//Acquire the USB resource of VISA
viFindRsrc(defaultRM, "USB?*", &list,&nmatches, matches);
viOpen (defaultRM,matches,VI_NULL,VI_NULL,&vi);
c++builder
© www.soinside.com 2019 - 2024. All rights reserved.