0

私はC++を初めて使用します。私は現在、さまざまなアプリケーションでいくつかのSDKを使用してきましたが、「サンプルコード」をコンパイルできないという問題に遭遇するたびに発生します。これは基本的に、ネット上で提供されるサンプルコードに関する非常に幅広い質問です。コンパイルするための標準的な手順は何ですか。自分で作成したコードをコンパイルする方法は知っていますが、複数のCPPファイルとHファイルを含む大規模なプロジェクトが与えられた場合、何から始めればよいでしょうか。私の最初の呼び出しポートは、Dev-C ++で「main.cpp」を開き、「コンパイル」ボタンを押すと、通常、ヘッダーファイルが利用できないなどのエラーが発生します。

これは何度か起こっているので、具体的な例は示しません。私は、C ++を理解している人として、少しずつ構築するのではなく、機能するコードから始めて自分で微調整できれば、はるかに早く学ぶことができると感じています。

最新の例は、会社が提供する一連のサンプルコードで、次の10個のファイルがあります。

-Arial.ttf
-demo_resources.rc
-icon.ico
-main.c
-simple.dsp
-simple.dsw
-simple.exe
-simple.h
-trial.c
-trials.c

.exeファイルの実行は完全に正常に機能します。ただし、main.cを開いてコンパイルを押すと、多くのエラーメッセージが表示されます。例として、main.cの最初の2行のコードは次のとおりです。

#include "simple.h"
#include <sdl_text_support.h>

これだけでエラーメッセージが表示されます。

1: expected unqualified-id before "public"
1: expected `,' or `;' before "public"
2: In file included from trial.c

このコードは、過去に他の誰かが.exeファイルを生成するためにコンパイルしたに違いないため、明らかに私は非常に間違ったことをしています。繰り返しますが、これは孤立した問題ではありません。私は常にこの問題を抱えています。

Dev-C ++は、単純な古いCファイルを処理するために完全に装備されているため、それが問題であるとは思えません。次に、simple.hは間違いなく正しいディレクトリに含まれています。ただし、2番目のインクルードには、sdl_text_support.hが上記のファイルリストに含まれていないことは明らかです。SDKの残りの部分を検索したところ、他の場所にファイルが潜んでいることがわかりました。Dev-C ++を使用してヘッダーファイルの場所を明示的に参照するにはどうすればよいですか?

事前に作成されたプロジェクトをコンパイルする方法の一般的なチュートリアルや、あらゆる種類のヘルプをいただければ幸いです。

4

3 に答える 3

0

simple.dswの代わりにプロジェクトを開くmain.cppと、動作するはずです。

于 2011-11-03T13:55:50.430 に答える