非常に単純なコードスニペットを実行しようとしています。私はリンカエラーを取得しています。私のコードのようになります。シンプルなC++コードリンカーエラー
main.cppに - >
#include <iostream>
#include "Complex.h"
using namespace std;
int main()
{
Complex c1(1.0, 5.0); // this should create Complex object 1.0 + i5.0
return 0;
}
のcomplex.h - >
#include <iostream>
class Complex {
private:
double real;
double imaginary;
public:
Complex(double, double);
void setReal(double);
void setImaginary(double);
};
Complex.cpp - >
#include "Complex.h"
#include <cmath>
Complex::Complex(double x, double y) {
setReal(x);
setImaginary(y);
}
void Complex::setReal(double x) {
real = x;
}
void Complex::setImaginary(double x) {
imaginary = x;
}
私はメインをしばらく実行しようとしていましたが、リンカエラーが発生しています。何が原因なのかわからない。私は何か提案を感謝します。
あなたは 'Complex.cpp'をコンパイルまたはリンクしていません。 –