私は本当に愚かで怒っている問題に直面しています。ローグライクの作り方に関するビデオに従っていました。レベルを画面に印刷する方法を知った後で、コーディングを開始した後、完璧なコードで複数のエラーが発生したので、私はコンストラクタを非難したので、最も愚かなケース、1つのメインファンクション、1つのコンストラクタを使って1つのコンストラクタをテストし、クラスとコンストラクタをビジュアルスタジオにするすべての作業を去った、私はまだ大変な問題を抱えています。コードの単純化されたバージョンのエラーです。私はコードのような不正を示しますが、私は英語に翻訳する必要があります。ほとんどの人は実際のエラーとは何の関係もありません。なぜなら、主に彼らが行方不明を訴えているからです。いずれかが存在してはならない場所で;またはalredyが1つです。C++とビジュアルスタジオ2017:エラーc4430
here's the code
main.cpp:
#include "stdafx.h"
int main()
{
return 0;
}
test.h
#include "stdafx.h"
class test
{
public:
test();
};
test.cpp
#include "test.h"
#include "stdafx.h"
test::test(){
}
まだそのシンプルな自動生成されたコードと、Visual Studioのまだ不満と私は、このエラーを与えるメッセージ
C4430欠落している型指定子は - と仮定intです。注:C++は、デフォルト-int型をサポートしていません
C2653「テストは」:クラスまたは名前空間名ではありません
「試験」:関数が値を返す必要があります。 'void'戻り値の型が仮定されました
どうすればよいですか?
'#include" test.h " #include" stdafx.h "'順序を逆にしますか? –
コンパイラは、 '#include" stdafx.h "を含むすべてのものが既にプリコンパイルされていると仮定しているため、再度コンパイルしません。あなたは '#include'を注文するときにそれを考慮する必要があります。 –