2012-01-24 4 views
0

私はインターネットから入手したソースコードをコンパイルするためにEmbarcadero C++ 2010を使用することが可能かどうか疑問に思っています。私はこのソフトウェアを自分のPCにインストールしています。私はそれがすでにembarcaderoを使って行うことができると思うので、私はcコンパイラをダウンロードすることを知らない。Emabarcadero C++を使用してCソースコードをコンパイルするにはどうすればよいですか?

私は、ファイルをクリック - >新規 - >その他 - > Cドキュメント

しかし、問題は、私は内部の私のCコードを入力したとき、私はコンパイルボタン(緑色のボタン)をクリックして取得していないです無効になっているためです。エンバカデロC++を使用してCソースコードをコンパイルできますか?

+0

コンパイルできない場合は、新しいプロジェクトを作成してソースを追加することをお勧めします。私はEmbarcaderoを知らないが、それがVSがうまくいく方法だ。 – Rup

+0

結果の.objファイルで何をしようとしていますか?それをC++ Builderプロジェクトに追加したいのですか、それを '$ LINK'を使ってDelphiプロジェクトにリンクしたいのですか? –

答えて

0

私の知る限り、C++はCのスーパーセットです。つまり、すべて Cで有効なほとんどのコードはC++で有効です。 .cファイルの名前を.cppに変更し、動作するかどうかを確認してください。

(などプライベートクラス、彼らはコンパイルエラーがスローされますCで有効な変数名ですが、C++の)いくつかの問題は、変数の命名と持続可能性があることに注意が、ほとんどの部分については、このはず作品。

+3

いいえ。C++はCの*スーパーセットですが、厳密ではありません。つまり、* most * cは有効なC++です。また、より新しいC標準に移行すると、それらはさらに遠く離れてしまいます。 – crashmstr

+0

@crashmstr trueですが、ほとんどの場合、これらの問題は問題にはなりません。 –

+2

真実ですが、実際にダウンロードしたコードに依存しており、コンパイルするだけで問題が生じた場合、これを行うと、コンパイラのエラーや差異を処理できますか? – crashmstr

2

このEmbarcadero製品はフル機能のIDEのように見えますが、プロジェクトの(おそらく、ダウンロードしたコードによって異なります)から始める必要があります。

次に、Cコードをプロジェクトに追加します。

プロジェクトを持っていない場合は、IDEを使用して、結果をする方法を知っているつもりはない:などのライブラリ、DLL、コンソールアプリケーション、ウィンドウアプリケーション、

3
  • あなたが作成する必要があります。 cファイルを作成し、プロジェクトに追加します。おそらくNew-> Other-> Consoleアプリケーションです。
  • ソースタイプとしてCを選択します。
  • VCLをクリックしないでください。
  • プログラムで使用している場合は、マルチスレッドをクリックします。
  • プロジェクトが通常のint main(void)形式のテキストベースのコンソールアプリケーションである場合は、[コンソールアプリケーション]をクリックします。 Windows APIを使用している場合は、コンソールアプリケーションをクリックしないでください。
  • main()ファイルがすでにある場合はプロジェクトソースを指定できます。そうしないと、IDEによって作成されます。