0

現在、ヘッダー ファイルとクラスについて学んでいますが、それらを機能させることができないようです。何が間違っているのかわかりません。コンパイラーがエラーがあると言った場所に、エラーをコメントとして含めました。これを修正するにはどうすればよいですか?

main.cpp

#include <iostream>
#include <conio.h>
#include "Header.h" //Error: In file included from C:\Users\Brandon\Desktop\
                             C++ Practice\Header Practice\Main.cpp 

int main()
{
    Header Test;
    Test.Header(); Error: invalid use of `class Header' 

    getch();
    return 0;
}

Header.h

#ifndef Header_H_
 #define Header_H_

 class Header
{
 public:
        void Header(); //Error: return type specification for constructor invalid 
};

#endif // Header_H_

および Header.cpp.

#include "Header.h"

Header::Header()
{
 std::cout << "Everything is working./n" << std::flush;
};
4

2 に答える 2

0

void行から削除しvoid Header();ます。コンストラクターは、戻り値の型なしで宣言されます。

于 2013-11-10T17:32:46.513 に答える