在Visual Studio代码中为C 创建一个新类

Create a new class for C++ in Visual Studio Code?

本文关键字:新类 一个 创建 Studio Visual 代码      更新时间:2023-10-16

我试图弄清楚如何创建新类并访问它(对不起,如果措辞不正确(,但是我一直在下面显示错误:

main.obj : error LNK2019: unresolved external symbol "public: __thiscall Burrito::Burrito(void)" (??0Burrito@@QAE@XZ) referenced in function _main

如何为C 创建新类并在VS代码中访问它?

这三个文件在此处显示

另外,这是我的代码文件,如文本:

// main.cpp
#include <iostream>
#include "Burrito.h"
using namespace std;
int main()
{
    Burrito bo;
    return 0;
}

// Burrito.h
#ifndef BURRITO_H
#define BURRITO_H
#include <iostream>
#include <string>
using namespace std;
class Burrito
{
    public:
        Burrito();
};
#endif

// Burrito.cpp
#include "Burrito.h"
#include <iostream>
using namespace std;
Burrito::Burrito()
{
    cout << "hi people" << endl;
}

您实际上并没有与其余的代码链接 Burrito.cpp,甚至可能不会编译它(如果将随机垃圾添加到Burrito.cpp中,您会遇到错误吗?(

确切的做法将取决于您使用的构建系统,您尚未指定的系统。

从我在屏幕截图上看到的内容,您提供给编译器的唯一源文件是main.cpp。尝试提供(全部(您的源文件:cl main.cpp Burrito.cpp