헤더를 내 C++ 숙제에 통합하려는 것은 이번이 처음입니다. 우리는 아직 수업에서 그것을 다루지 않았고, 나는 단지 야심적이다. 나는 Clion과 일하고있다.C++ 헤더 및 메인 오류
명백하지 않은 경우, 목표는 헤더에서 두 가지 기능을 지정하는 것입니다. 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 헤더 :
//
// 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 프로그램은 main
이없는 기능과 모든 것을 시작
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