Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 未解析的外部符号、ATIDAQ、VisualStudio_C++_Visual Studio 2013_Linker - Fatal编程技术网

C++ 未解析的外部符号、ATIDAQ、VisualStudio

C++ 未解析的外部符号、ATIDAQ、VisualStudio,c++,visual-studio-2013,linker,C++,Visual Studio 2013,Linker,我非常困惑,在过去的一个小时里,我一直在绕圈子 我正在尝试将添加到我的项目中。在我的项目中,我添加了: C/C++->General->Additional Include Directories: <PATH_TO_LIB>\ATIDAQ C Library\ATIDAQ 我认为这是由以下行引起的:C/C++->General->Additional Include目录:\ATIDAQ C Library\ATIDAQ。IDE找到Calibration*createC

我非常困惑,在过去的一个小时里,我一直在绕圈子

我正在尝试将添加到我的项目中。在我的项目中,我添加了:

C/C++->General->Additional Include Directories: <PATH_TO_LIB>\ATIDAQ C Library\ATIDAQ
我认为这是由以下行引起的:
C/C++->General->Additional Include目录:\ATIDAQ C Library\ATIDAQ
。IDE找到
Calibration*createCalibration(char*CalFilePath,无符号短索引)函数(因为这不是突出显示的语法,选项卡已完成)


我真的不确定到底出了什么问题。我想我在链接器上遗漏了一些东西,但我只是不确定是什么。

ATIDAQ C库没有提供一个.lib供您链接;相反,您应该指示Visual C++编译器在同一文件夹中编译必要的C源文件。在这种情况下,
createCalibration
在ftconfig.c中实现

extern "C" {
#include <ftconfig.h>
}

int main(int argc, char* argv[]) {
  char *calfilepath;      // name of calibration file
  unsigned short index;   // index of calibration in file (second parameter; default = 1)
  Calibration *cal = NULL;      // struct containing calibration information
  unsigned short i, j;     // loop variables

  index = 1;
  calfilepath = argv[1];
  cal = createCalibration(calfilepath, index);
  printf("                  Serial: %s\n", cal->Serial);
  printf("              Body Style: %s\n", cal->BodyStyle);
}