Winforms 错误LNK 2028和2001

Winforms 错误LNK 2028和2001,winforms,visual-studio-2010,linker,c++-cli,lnk2001,Winforms,Visual Studio 2010,Linker,C++ Cli,Lnk2001,我正在从事一个在Visual C++2010中使用Windows窗体的项目。我正在使用这个类。以下是相关代码: 我包括头文件: #include "BasicExcel.hpp" using namespace YExcel; 然后,当我按下按钮时,软件会在单元格1,4处写入“Test str1”: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { //C

我正在从事一个在Visual C++2010中使用Windows窗体的项目。我正在使用这个类。以下是相关代码:

我包括头文件:

#include "BasicExcel.hpp"
using namespace YExcel;
然后,当我按下按钮时,软件会在单元格1,4处写入“Test str1”:

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
         //Code for Writing to Excel
            BasicExcel x;
        // Load a workbook with one sheet, write some test data at (1,4)
            x.Load("TestFile.xlsx");
            BasicExcelWorksheet* sheet = x.GetWorksheet("Sheet1");
            BasicExcelCell* cell;
            sheet->Cell(1,4)->SetString("Test str1");
     }
执行此操作时,会出现以下错误:

1>Enter Loads.obj : error LNK2028: unresolved token (0A000020) "public: class    YExcel::BasicExcelCell * __clrcall YExcel::BasicExcelWorksheet::Cell(unsigned int,unsigned     int)" (?Cell@BasicExcelWorksheet@YExcel@@$$FQAMPAVBasicExcelCell@2@II@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Agricultural_Software.obj : error LNK2028: unresolved token (0A00005A) "public: class YExcel::BasicExcelCell * __clrcall YExcel::BasicExcelWorksheet::Cell(unsigned int,unsigned int)" (?Cell@BasicExcelWorksheet@YExcel@@$$FQAMPAVBasicExcelCell@2@II@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2028: unresolved token (0A000021) "public: void __clrcall YExcel::BasicExcelCell::SetString(char const *)" (?SetString@BasicExcelCell@YExcel@@$$FQAMXPBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Agricultural_Software.obj : error LNK2028: unresolved token (0A00005B) "public: void __clrcall YExcel::BasicExcelCell::SetString(char const *)" (?SetString@BasicExcelCell@YExcel@@$$FQAMXPBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2028: unresolved token (0A000022) "public: class YExcel::BasicExcelWorksheet * __clrcall YExcel::BasicExcel::GetWorksheet(char const *)" (?GetWorksheet@BasicExcel@YExcel@@$$FQAMPAVBasicExcelWorksheet@2@PBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Agricultural_Software.obj : error LNK2028: unresolved token (0A00005C) "public: class YExcel::BasicExcelWorksheet * __clrcall YExcel::BasicExcel::GetWorksheet(char const *)" (?GetWorksheet@BasicExcel@YExcel@@$$FQAMPAVBasicExcelWorksheet@2@PBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2028: unresolved token (0A000023) "public: bool __clrcall YExcel::BasicExcel::Load(char const *)" (?Load@BasicExcel@YExcel@@$$FQAM_NPBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Agricultural_Software.obj : error LNK2028: unresolved token (0A00005D) "public: bool __clrcall YExcel::BasicExcel::Load(char const *)" (?Load@BasicExcel@YExcel@@$$FQAM_NPBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2028: unresolved token (0A000024) "public: __clrcall YExcel::BasicExcel::~BasicExcel(void)" (??1BasicExcel@YExcel@@$$FQAM@XZ) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Agricultural_Software.obj : error LNK2028: unresolved token (0A00005E) "public: __clrcall YExcel::BasicExcel::~BasicExcel(void)" (??1BasicExcel@YExcel@@$$FQAM@XZ) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2028: unresolved token (0A000025) "public: __clrcall YExcel::BasicExcel::BasicExcel(void)" (??0BasicExcel@YExcel@@$$FQAM@XZ) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Agricultural_Software.obj : error LNK2028: unresolved token (0A00005F) "public: __clrcall YExcel::BasicExcel::BasicExcel(void)" (??0BasicExcel@YExcel@@$$FQAM@XZ) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Agricultural_Software.obj : error LNK2019: unresolved external symbol "public: __clrcall YExcel::BasicExcel::~BasicExcel(void)" (??1BasicExcel@YExcel@@$$FQAM@XZ) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2001: unresolved external symbol "public: __clrcall YExcel::BasicExcel::~BasicExcel(void)" (??1BasicExcel@YExcel@@$$FQAM@XZ)
1>Agricultural_Software.obj : error LNK2019: unresolved external symbol "public: void __clrcall YExcel::BasicExcelCell::SetString(char const *)" (?SetString@BasicExcelCell@YExcel@@$$FQAMXPBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2001: unresolved external symbol "public: void __clrcall YExcel::BasicExcelCell::SetString(char const *)" (?SetString@BasicExcelCell@YExcel@@$$FQAMXPBD@Z)
1>Agricultural_Software.obj : error LNK2019: unresolved external symbol "public: class YExcel::BasicExcelCell * __clrcall YExcel::BasicExcelWorksheet::Cell(unsigned int,unsigned int)" (?Cell@BasicExcelWorksheet@YExcel@@$$FQAMPAVBasicExcelCell@2@II@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2001: unresolved external symbol "public: class YExcel::BasicExcelCell * __clrcall YExcel::BasicExcelWorksheet::Cell(unsigned int,unsigned int)" (?Cell@BasicExcelWorksheet@YExcel@@$$FQAMPAVBasicExcelCell@2@II@Z)
1>Agricultural_Software.obj : error LNK2019: unresolved external symbol "public: class YExcel::BasicExcelWorksheet * __clrcall YExcel::BasicExcel::GetWorksheet(char const *)" (?GetWorksheet@BasicExcel@YExcel@@$$FQAMPAVBasicExcelWorksheet@2@PBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2001: unresolved external symbol "public: class YExcel::BasicExcelWorksheet * __clrcall YExcel::BasicExcel::GetWorksheet(char const *)" (?GetWorksheet@BasicExcel@YExcel@@$$FQAMPAVBasicExcelWorksheet@2@PBD@Z)
1>Agricultural_Software.obj : error LNK2019: unresolved external symbol "public: bool __clrcall YExcel::BasicExcel::Load(char const *)" (?Load@BasicExcel@YExcel@@$$FQAM_NPBD@Z) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2001: unresolved external symbol "public: bool __clrcall YExcel::BasicExcel::Load(char const *)" (?Load@BasicExcel@YExcel@@$$FQAM_NPBD@Z)
1>Agricultural_Software.obj : error LNK2019: unresolved external symbol "public: __clrcall YExcel::BasicExcel::BasicExcel(void)" (??0BasicExcel@YExcel@@$$FQAM@XZ) referenced in function "private: void __clrcall Agricultural_Software::EnterLoads::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@EnterLoads@Agricultural_Software@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>Enter Loads.obj : error LNK2001: unresolved external symbol "public: __clrcall YExcel::BasicExcel::BasicExcel(void)" (??0BasicExcel@YExcel@@$$FQAM@XZ)
1>C:\Users\Jake\Documents\Agricultural Software\Agricultural_Software\Release\Agricultural_Software.exe : fatal error LNK1120: 18 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
我已经试着把它修好了,但我对链接知之甚少。如果有人能启发我,我将不胜感激。
谢谢

您包含了一个头文件,但您是否向项目中添加了任何潜在的源文件?谢谢!这真的很简单。我本应该能够弄明白这一点,但所有这些链接器错误的解决方案都是非常复杂的帖子,看起来都是针对特定项目的。再次感谢!