在寻找解决方案大约半小时后,我没有任何进展。
错误如下:

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 ++标头(源等)->下一步,下一步->给它命名,并确保它与您的项目位于同一路径,然后选中“将文件添加到活动目录”项目”,在构建目标中:检查所有->完成。

希望能帮助到你。

09-25 18:50