該程序應該從用戶獲得兩個輸入並顯示答案。 這些是我得到的錯誤:C++,錯誤C2448 - 函數式初始化器似乎是一個函數定義
:):錯誤C2448: 'writeanswer':函數式初始化似乎是一個函數定義(15):錯誤C2065:X':未聲明的標識符
(15):錯誤C2065:Y':未聲明的標識符
(16沒有找到標識符
(30):錯誤C3861: 'writeanswer'
這是我的代碼:
#include "stdafx.h"
#include <iostream>
using namespace std;
int Readnumber()
{
int num;
cin >> num;
return num;
}
void writeanswer(x, y) //THIS IS LINE 15
{ //THIS IS LINE 16
int a;
a = x + y;
cout << "This is the answer: " << a;
}
int main()
{
cout << "Please enter a number: ";
int x = Readnumber();
cout << "Please enter another number: ";
int y = Readnumber();
writeanswer(x, y); //THIS IS LINE 30
system("Pause");
return 0;
}
我認爲,在管線30中的錯誤是導致更多的錯誤的主要問題。我試過谷歌,我似乎無法修復它。
編輯:我以爲我試過了,我花了整整一天的時間在這個問題上!感謝所有的答案。
你能舉個例子嗎?我是C++的新手,所以我不明白這一點。 – Rampill
@Rampill查看編輯 – Manu343726