VS2012がfunctions.cpp@main.cppから関数multiを表示しない理由を理解しようとしています。main.cppに表示するには、int multi();と入力する必要があります。main.cppで。
これが2つのスクリーンショットです。最初のスクリーンショットはint multi();
main.cppにあります
2つ目はありません。コードは2つのケースで正常に実行されますが、main.cppファイルの関数に移動したい場合、@main.cppmulti
と入力しないと実行できません。int multi();
誰かが私が間違っていることを説明してもらえますか?
ありがとうございました。
画像例1
画像例2
これが私のコードです
Main.cpp
#include "Header.h"
#include <iostream>
using namespace std;
int plus();
int main()
{
cout << "Eneter a number you want to multiply" << endl;
cout << multi() <<endl;
cout << randomNumber << endl;
system("pause");
return 0;
}
Header.h
#ifndef _HEADER_
#define _HEADER_
#include <iostream>
int randomNumber = 4;
int multi ();
#endif
関数.cpp
#ifndef _HEADER_
#define _HEADER_
#include <iostream>
using namespace std;
int multi()
{
int x;
cin >> x;
return(x=x+x);
}
#endif