这是我的代码:
#include "stdafx.h"
#include <iostream>
#include <string>
#include <sstream>
#include <math.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int userInput = -9999;
userInput = ReadNumber();
WriteAnswer(userInput);
system("pause");
return 0;
};
int ReadNumber ()
{
int liInput = -9999;
cin >> liInput;
return liInput;
};
void WriteAnswer(int data)
{
cout << data << endl;
};
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,它说:
1>错误C3861:'ReadNumber':未找到标识符
1>错误C3861:'WriteAnswer':未找到标识符
为什么会出现上述错误?以及如何解决这个问题?
谢谢
C++源代码从头到尾编译.
编译器到目前为止:
#include "stdafx.h"
#include <iostream>
#include <string>
#include <sstream>
#include <math.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int userInput = -9999;
userInput = ReadNumber(); // <-- What is this?
Run Code Online (Sandbox Code Playgroud)
这是真的 - 没有证据表明ReadNumber存在.
在使用函数之前声明它们的存在.
int ReadNumber ();
void WriteAnswer(int data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
915 次 |
| 最近记录: |