私は2つのファイルを持っています:
hello.hおよびhello.cpp
hello.h
#ifndef __HELLO_H__
#define __HELLO_H__
using namespace std;
void PrintMessage();
#endif
hello.cpp
#include <iostream>
#include "hello.h"
using namespace std;
void PrintMessage()
{
cout << "I want to be displayed!";
}
PrintMessage()
ここで、新しい.cppファイルで使用したいのですが、エラーメッセージが表示され続けます。これは私がしていることです:
Printingmessage.cpp
#include <iostream>
#include "hello.h"
using namespace std;
int main()
{
PrintMessage();
return 0;
}
私は露骨に間違ったことをしているだけですか?私はそれらすべてを同じフォルダに持っています。Dev-C ++(書き込み/コンパイル/実行に使用しているもの)と関係があると思いますが、理解できません。誰かアイデアはありますか?
デスクトップにフォルダを作成し、3つのファイルすべてをその中に入れて、printingmessage.cpp
ファイルをそのままコンパイルしようとしました。これは私が得ているエラーです:
[Linker error] Undefined reference to 'PrintMessage()'