C++ LNK2019错误:未解析的外部符号
我在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: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
#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(){}