別のプロジェクトを呼び出すプロジェクトを作成しようとしているため、他のプロジェクトからヘッダー ファイルを呼び出すことができるはずですが、呼び出すと lnk エラー 2019 が発生します。
なぜそうなのか理解できませんでした。
最初はコンパイラの問題だと思っていました。しかし、ゆっくりと、プロジェクトを相互に関連付けることができないことに気付きました。問題を克服するのに役立つ解決策があれば教えてください。
例 :
日付proj(datetime.hとdate.hおよびtime.hのリンクを含む)を作成しました。正常に機能します)power projを作成しました-float変数のみを保存します。上記の2つのプロジェクトから日付と電力を保存する入力プロジェクトを作成しました..しかし、一度入力入力を宣言します。リンカーに問題があります
以下のソースコード.. Input.h
#ifndef INPUT_H
#define INPUT_H
//#include "../Date/DateTime.h"
#include "../Power/Power.h"
class Input{
public:
Input();
//{
/*DateTime datetime;
SetDateTime(datetime);*/
//}
friend ostream& operator << (ostream &output, const Input &value);
friend istream & operator>>( istream &input, Input &value );
void SetPower(Power power){
mpower = power;
}
Power GetPower(){
return mpower;
}
//get and set method of variable DateTime
/*void SetDateTime(DateTime datetime);
DateTime GetDateTime();*/
private:
string test;
Power mpower;
//DateTime m_datetime;
};
#endif
input.cpp ファイル
ostream& operator << (ostream &output, const Input &value){
output<<"test";
//<<value.test;
//output<<value.m_datetime<<endl;
return output;
}
istream & operator>>( istream &input, Input &value ){
//input>>value.m_datetime;
return input;
}