我试图弄清楚为什么VS2012不显示functions.cpp @ main.cpp中的函数multi。为了让它显示在 main.cpp 我必须输入int multi(); 在 main.cpp 中。
这是 2 个屏幕截图,第一个屏幕截图int multi();
在 main.cpp 中
第二个是没有。代码在其中 2 种情况下运行良好,但是当我想导航到multi
main.cpp 文件中的函数时,如果我不输入int multi();
@main.cpp就无法做到
有人可以解释一下我做错了什么吗?
谢谢你。
示例图 1
示例图 2
这是我的代码
主文件
#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;
}
头文件.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