在寻找解决方案大约半小时后,我没有任何进展。
错误如下:
s \ My Workspace \ Project \ main.cpp-第7行-对'Sally :: Sally()'的未定义引用
s \ My Workspace \ Project \ main.cpp-第9行-对'Sally :: printCrap()'的未定义引用
main.cpp
#include <iostream>
using namespace std;
#include "Sally.h"
int main()
{
Sally sallyObject;
sallyObject.printCrap();
}
萨莉·h
#ifndef SALLY_H
#define SALLY_H
class Sally
{
public:
Sally();
void printCrap();
};
#endif // SALLY_H
萨莉
#include "Sally.h"
#include <iostream>
using namespace std;
Sally::Sally(){
}
void Sally::printCrap(){
cout << "Did someone say steak?" << endl;
}
先感谢您!
最佳答案
我知道这是一个很老的问题,但也许可以帮助某人。
因此,在添加任何其他文件(标头,源等)时,请遵循以下步骤(如果使用Eclipse或类似的IDE):
新文件->文件...-> C / C ++标头(源等)->下一步,下一步->给它命名,并确保它与您的项目位于同一路径,然后选中“将文件添加到活动目录”项目”,在构建目标中:检查所有->完成。
希望能帮助到你。