C++ C++;对函数的未定义引用

C++ C++;对函数的未定义引用,c++,reference,undefined,codeblocks,C++,Reference,Undefined,Codeblocks,我希望你能帮助我。 因此,我有这个类,每当我尝试编译main.cpp时,我都会得到错误:未定义对“Sally::Sally()”的引用,对“void Sally::print()”的引用,对“Sally::~Sally()”的引用两次 这是我的头文件: 这是我的Sally.cpp文件 #include <iostream> #include"Sally.h" using namespace std; int main() { Sally salObj; salObj

我希望你能帮助我。 因此,我有这个类,每当我尝试编译main.cpp时,我都会得到错误:未定义对“Sally::Sally()”的引用,对“void Sally::print()”的引用,对“Sally::~Sally()”的引用两次

这是我的头文件:

这是我的Sally.cpp文件

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

int main()
{
    Sally salObj;
    salObj.print();
#包括
#包括“Sally.h”
使用名称空间std;
莎莉:莎莉()
{
}
void Sally::print()
{

coutCode::Blocks将默认的main.cpp文件添加到控制台应用程序项目中。您需要删除该文件,然后右键单击项目名称->“添加文件…”来添加您自己的文件。请确保添加了所有三个文件


Code::Blocks将默认的main.cpp文件添加到控制台应用程序项目中。您需要删除该文件,然后右键单击项目名称->“添加文件…”来添加您自己的文件。请确保添加了所有三个文件


Code::Blocks将默认的main.cpp文件添加到控制台应用程序项目中。您需要删除该文件,然后右键单击项目名称->“添加文件…”来添加您自己的文件。请确保添加了所有三个文件


Code::Blocks将默认的main.cpp文件添加到控制台应用程序项目中。您需要删除该文件,然后右键单击项目名称->“添加文件…”来添加您自己的文件。请确保添加了所有三个文件


您使用的编译器是什么?您需要从远处将Sally.cpp链接起来,这很难帮助您完成。问题不在于代码,而在于您对代码::块的理解。请尝试找一位可以坐下来与您一起向您说明错误所在的人。顺便说一句,您确实需要创建一个项目,并将所有文件添加到其中,但显然您是有缺陷的不知怎的,你错了。你用的是什么编译器?你需要从远处链接Sally.cpp来帮助解决这个问题。问题不在于代码,而是你对代码::块的理解。试着找一个能坐下来告诉你你做错了什么的人。顺便说一句,你确实需要创建一个项目并将所有文件添加到其中,但是很明显,你在某种程度上做错了。你在使用什么编译器?你需要很难从远处链接Sally.cpp来帮助解决这个问题。问题不在于代码,而是你对代码::块的理解。试着找一个可以坐下来和你一起向你展示你做错了什么的人。顺便说一句,你需要创建一个项目并添加所有的代码我们的文件到它,但显然你做了什么错误。你在使用什么编译器?你需要很难从远处链接Sally.cpp来帮助解决这个问题。问题不在于代码,而是你对代码::块的理解。试着找一个能坐下来告诉你你做错了什么的人。顺便说一句,你确实需要创建一个p项目并将您的所有文件添加到其中,但显然您在某种程度上做错了。@user2851616:我很高兴我能提供帮助!如果答案能回答您的问题,请接受答案。谢谢!@user2851616:我很高兴我能提供帮助!如果答案能回答您的问题,请接受答案。谢谢!@user2851616:我很高兴我能提供帮助!请接受如果回答了你的问题,请回答。谢谢!@user2851616:我很高兴我能提供帮助!如果回答了你的问题,请接受答案。谢谢!
#include<iostream>
#include "Sally.h"
using namespace std;

Sally::Sally()
{

}
void Sally::print()
{
  cout<<"print something"<<endl;
}

Sally::~Sally()
{

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

int main()
{
    Sally salObj;
    salObj.print();