学校のプロジェクトの一環として、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;
}
そして、私はこのエラーが発生しています: Build Status (Final work.prj - Debug) Final work.c - 3 warnings
エラー: "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'。
ビルドに失敗しました。
説明するイメージを次に示します。
私は何を間違っていますか?