0

現在、「現在の」Embarcadero RAD Studio XE2を使用して古いプログラム(C ++ builder 2または3で作成)をコンパイルしようとしています。

それで、ボーランドがかつて下位バージョンと完全に互換性があると主張したので、古いコードを使用する簡単な方法があるかどうか疑問に思いました...しかし、私は「プロジェクトファイル」を見つけることができず、ソースコード(。 cpp、.h、.resなど)。
メインの.cppを「プロジェクトに追加」しようとしましたが、インクルードパスが間違っているようです...これもOWLパッケージを使用しているようで、重要なソースファイルが含まれています...

ソースを追加する前に新しいプロジェクトを開く必要があるため、最初にどのタイプのメインプロジェクトを開く必要があるのか​​少し混乱しています。実行中の.exeにはGUIがあるため、最初にフォームウィンドウを試しましたが、理解できる限り、実際のフォームはコード内で生成されるため、コンソールまたはサービスを使用する方がよい場合があります。

それで、OWLをインストールしてinclude-pathsを修正した後、それは正常に実行されているはずだと思いますか?それとも他に気をつけるべきことがありますか?

4

1 に答える 1

2

古いプロジェクトでOWLを使用していた場合は、サポートされているアップグレードパスからかなり外れている可能性があります。そうは言っても、有効なC ++コードはコンパイルして機能するはずであり、最近のバージョンのC++BuilderでOWLを使用している人の話を聞いたことがあります。(OWLNext経由)どのタイプのプロジェクトを使用するかについての混乱については、コンソールアプリケーションが最善の策だと思います。フォームアプリケーションは完全に間違っています。これにより、VCLが導入され、さまざまなウィンドウシステムを調整しようとする際に問題が発生することはありません。サービスアプリケーションもまったく別の獣であり、GUIアプリケーション向けではありません。コンソールアプリケーションは機能するはずですが、もっと必要になります。OWLNextプロジェクトには、かなり役立つはずのwikiがあります。

于 2013-03-24T15:51:23.870 に答える