C++の宿題にヘッダーを統合しようとしています。私たちはまだ授業でそれをカバーしていない、私は野心的です。私はクリオンと働いています。C++のヘッダーとメインのエラー
明らかでない場合、私の目標はヘッダーに2つの関数を書き出すことです.1は摂氏から華氏に変換するために1つ、反対は逆です。
エラー:
/home/dylan/ClionProjects/tempconversion/main.cpp:18:1: error: expected unqualified-id before ‘if’
if (choice = 1);
^
/home/dylan/ClionProjects/tempconversion/main.cpp:19:1: error: expected unqualified-id before ‘{’ token
{
^
/home/dylan/ClionProjects/tempconversion/main.cpp:23:1: error: expected unqualified-id before ‘else’
else if (choice = 2)
^
/home/dylan/ClionProjects/tempconversion/main.cpp:27:1: error: expected unqualified-id before ‘else’
else if (choice = 0)
^
/home/dylan/ClionProjects/tempconversion/main.cpp:31:1: error: expected unqualified-id before ‘else’
else
^
functions.hヘッダー:プログラムがmain
あなたが持っていない機能を、すべてで始まる
//
// Created by dylan on 7/3/16.
//
#ifndef TEMPCONVERSION_FUNCTIONS_H
#define TEMPCONVERSION_FUNCTIONS_H
#include <iostream>
int choice;
int degrees;
double degrees2;
double f2c()
{
std::cout << "Enter the degree count in whole numbers \n";
std::cin >> degrees;
degrees2 = (degrees-32)/1.8;
std::cout << degrees2;
}
double c2f()
{
std::cout << "Enter the degree count in whole numbers \n";
std::cin >> degrees;
degrees2 = (degrees * 1.8) + 32;
std::cout << degrees2;
}
#endif //TEMPCONVERSION_FUNCTIONS_H
main.cppに
include <iostream>
#include </home/dylan/ClionProjects/tempconversion/functions.h>
using namespace std;
int conMenu()
{
std::cout << "Would you like to: \n";
std::cout << "1. Convert Celsius to Fahrenheit \n";
std:: cout << "2. convert Fahrenheit to Celsius \n";
std::cout << "0. Exit the program";
std:: cout << "Please enter your choice: ";
std::cin >> choice;
}
if (choice = 1);
{
double c2f();
}
else if (choice = 2)
{
double f2c();
}
else if (choice = 0)
{
return 0;
}
else
{
return 0;
}
あなたは 'main()'関数を実装していません。あなたはそれから始めなければなりません。 – owacoder
'if'文は関数でのみ使用できます。おそらくあなたはあなたが定義していない 'main'にそれらを入れることを意図しました。 –
'=='の代わりに '='です。 'if()'の後のセミコロン。 'main()'はありません。 '.h'の変数。 if文の中で関数宣言のように見えるもの。先に進もうとしたことをお祝いしましたが、ここではあまりにも多くの間違ったことがあります。 – John3136