質問: 現在、15年ほど前にBorland C++ Builder6で作成されたプロジェクトファイルの内容を、最近のembarcaderoのC++ Builder 10.3 Communityにソースコードを移してビルドしたいと思っています。 ただ、やはりエラーが多数でてこれからいろいろと手を付けていこうとおもっております。 あまりC++ BuiderなどのIDEを使ったことがないため、色々な点で不明な点・疑問が出ていますが、 ![画像の説明をここに入力](https://i.stack.imgur.com/KfpmR.jpg) 渡されているプロジェクトファイルを眺めていると ・Debug.cpp ・DevInfo.cpp ・Main.cpp ・ServerSetup.cpp ・Trace.cpp だいたいこの5つの種類のcppファイルとそれに関連するhファイルやdfmファイルであることに気づきました。 これは単純に、Cpp Builderのからのフォームプロジェクトを作成した時のUnit.cppができている時のように、フォーム画面が5つあるものをこのプロジェクトに属していると考えれば良いのでしょうか? どうぞ、ご教示の程よろしくお願いします。
回答: Borland C++ Builder6からC++ Builder 10.3 Communityですと文字列(string)の扱いが変わっていると思います。 Builder6ではAnsiStringを使っていたと思いますが、Builder 10.3ではUnicodeStringがデフォルトになっていると思います。 このあたりで、コンパイルエラーになることがあります。