gpt4 book ai didi

c++ - VS 2012 错误 LNK2019

转载 作者:行者123 更新时间:2023-11-28 07:18:49 24 4
gpt4 key购买 nike

我来这里是为了找到解决问题的方法。我知道这太简单了,但不知何故我无法弄清楚代码中的错误在哪里!

给你:

AulaData.h

#ifndef AULADATA_H_
#define AULADATA_H_
#include <string>
using std::string;


class AulaData
{
private:
int dia;


public:
AulaData(int dia);
};
#endif

AulaData.cpp

#include "AulaData.h"


AulaData::AulaData(int dia)
{

}

最后,我的 Main.cpp:

#include <vector>
#include "AulaData.h"
using namespace std;
int main(int argc, char* argv[])
{
AulaData a(12);
getchar();
return 0;
}

我得到的错误如下(我从未发生过的事情):

1>ConsoleApplication1.obj : error LNK2019: unresolved external symbol "public: __thiscall AulaData::AulaData(int)" (??0AulaData@@QAE@XZ) referenced in function _main

尽管如果我定义不带参数的类构造函数,它仍然可以工作。如果有人能帮助我,我将不胜感激! :) 我真的很沮丧,因为一切似乎都很好。提前致谢!

最佳答案

我认为如果你创建一个带参数的构造函数,你也必须提供一个默认构造函数。

关于c++ - VS 2012 错误 LNK2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19824556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com