問題が何であるかを理解するのを手伝ってもらえますか? を含んでいるようですstdafx.h
。次に、ソリューションを再構築しようとしました。ソリューションをクリーンアップしようとしました。とにかく、私はこれを取得します:
c:\...\tetris\figure_factory.cpp(2): warning C4627: '#include "figure_factory.h"': skipped when looking for precompiled header use
1> Add directive to 'StdAfx.h' or rebuild precompiled header
1>c:\...\tetris\tetris\figure_factory.cpp(3): warning C4627: '#include "figure.h"': skipped when looking for precompiled header use
1> Add directive to 'StdAfx.h' or rebuild precompiled header
そしてもちろん、ヘッダー ファイルが存在しないことに起因する一連の間違いもありました。
私のファイル:
figure_factory.cpp
#pragma once
#include "figure_factory.h"
#include "figure.h"
#include "stdafx.h"
#define stop __asm nop
Figure I;
I.shape = {
{{0, 0, 0, 0},
{1, 1, 1, 1},
{0, 0, 0, 0},
{0, 0, 0, 0}},
......
figure_factory.h
#pragma once
#include "figure.h"
#include "stdafx.h"
#define stop __asm nop
class Figure_Factory{
const int figure_number = 5;
const int colour_number = 5;
public:
Figure get_figure(int type, int colour);
}