我的学校项目的一部分,我需要使用 LabWindows/CVI。
我需要读取一个 xlsx 文件并对其进行分析。
我下载了这个libxl库。
我导入了 h 文件和 lib 文件。这是我的代码(我从这里复制的):
#include <cvirte.h>
#include <userint.h>
#include <formatio.h>
#include "Final work.h"
#include "libxl.h"
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
static int panelHandle;
int readFile()
{
BookHandle book = xlCreateBook(); // xlCreateXMLBook()
if (xlBookLoad(book, "G:/Electro data/0.5_time_all.xlsx")){
return 0;
}
if(book)
{
SheetHandle sheet = xlBookAddSheet(book, L"Sheet1", 0);
if(sheet)
{
xlSheetWriteStr(sheet, 2, 1, L"Hello, World !", NULL);
xlSheetWriteNum(sheet, 3, 1, 1000, NULL);
}
xlBookSave(book, L"example.xls");
xlBookRelease(book);
}
return 0;
}
我收到此错误:构建状态(最终工作.prj - 调试)最终工作.c - 3 个警告
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlBookAddSheetA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlBookLoadA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlBookReleaseA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlBookSaveA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlCreateBookCA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlSheetWriteNumA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlSheetWriteStrA”。
构建失败。
这是一张图片来说明:
我究竟做错了什么?