関数Binary_to_Decimal()' で
[リンカ エラー] `Decimal_to_Binary()' への参照が定義されていません
。残念ながら、修正する知識が不足しているコンパイルエラーに遭遇しました。問題を解決し、学ぶための助けをいただければ幸いです。
プログラムのソースコードはこちら。main':
[Linker error] undefined reference to
#include <iostream>
#include <string>
#include <bitset>
void Binary_to_Decimal();
void Decimal_to_Binary();
int main (int argv, char argc) {
while(1<2){
int m_Choice;
std::cout << "Enter 1 - for Binary to Decimal" << std::endl;
std::cout << "Enter 2 - for Decimal to Binary" << std::endl;
std::cin >> m_Choice;
if (m_Choice == 1) {
Binary_to_Decimal();
}else if (m_Choice == 2) {
Decimal_to_Binary();
}
return 0;
}
}
void Binary_To_Decimal(){
std::string Binary_to_Decimal_cstr;
std::cout << "Please enter binary number: " << std::endl;
std::cin>>Binary_to_Decimal_cstr;
std::cout<<Binary_to_Decimal_cstr;
std::cout <<"converted to Decimal is:" << std::bitset<32>(Binary_to_Decimal_cstr).to_ulong();
std::cout << std::endl;
}
void Decimal_To_Binary(){
int Decimal_to_Binary_Var;
std::cout << "Please enter Decimal number: " << std::endl;
std::cin >> Decimal_to_Binary_Var;
std::cout << Decimal_to_Binary_Var;
std::cout << "converted to Binary is: " << std::bitset<32>(Decimal_to_Binary_Var);
std::cout << std::endl;
}