C++ LNK2019错误:未解析的外部符号

C++ LNK2019错误:未解析的外部符号,c++,linker,linker-errors,C++,Linker,Linker Errors,我在Visual Studio中编译程序时出错 错误LNK2019未解析的外部符号“public:\uu cdecl” 网格::网格(无效)”(?0网格@@QEAA@XZ)在函数中引用 主网格C:\Users\Ryan\Desktop\Dev\Grid\Grid\main.obj 1 错误LNK2019未解析的外部符号“public:\u\u thiscall” 网格::~Grid(void)“(??1网格@@QAE@XZ)在函数中引用 _主网格C:\Users\Ryan\Desktop\Dev

我在Visual Studio中编译程序时出错

错误LNK2019未解析的外部符号“public:\uu cdecl” 网格::网格(无效)”(?0网格@@QEAA@XZ)在函数中引用 主网格C:\Users\Ryan\Desktop\Dev\Grid\Grid\main.obj 1

错误LNK2019未解析的外部符号“public:\u\u thiscall” 网格::~Grid(void)“(??1网格@@QAE@XZ)在函数中引用 _主网格C:\Users\Ryan\Desktop\Dev\Grid\Grid\main.obj 1

这个项目在我的大学里运行得很好,但在我自己的电脑上却不行,我不确定到底出了什么问题

My main.cpp:

#include <iostream>
#include "Grid.h"
using namespace std;

int main(int args, char **argv)
{
   Grid grid;
// grid.LoadGrid("Grid1.txt");
// grid.SaveGrid("OutGrid.txt");

   system("pause");
}

非常感谢您的帮助。

据我所知,您的网格类构造函数和析构函数实现缺失。您应该检查您的.cpp文件,实现如下

Grid(){}
~ Grid(){}

根据上给出的建议解决问题[

首先在库项目中单击鼠标右键->属性,然后在“常规”选项卡下,配置类型应为静态库(.lib)


谢谢大家的回答。

你还没有实现你承诺的网格类成员。你的
网格在哪里。cpp
?这个项目在我的大学很好,不应该。正如在问题中提出的,它不应该。这回答了你的问题吗?他的声明很好,缺少定义。您的建议将声明更改为定义。
Grid(){}
~ Grid(){}