0

Borland(Embarcadero) C++ Builder 2010 プロジェクトを Visual C++ に移植したいと考えています。ハードルは Indy Sockets ライブラリです。うまく機能しますが、Microsoft ネイティブ スタック (マネージド C# ポートではない) で必要です。

Indy のインクルードを VC++ プロジェクトに単純にプルすると、次のような醜い結果になります。

#if __BORLANDC__ < 0x500
#error BCW 5.0 or greater required
#endif

または #pragma delphiheader begin

そしてコンパイルされません...

それは可能ですか?

-スタン

4

1 に答える 1

1

Indy は Delphi Pascal で記述されているため、Borland/CodeGear/Embarcadero または FreePascal コンパイラでのみコンパイルできます。

Indy 10 は .NET をサポートしていますが、その .NET アセンブリ バイナリは長い間再コンパイルされていません (Indy の SVN から最新のコードをコンパイルするには、Delphi.NET コンパイラを使用する必要があります)。ただし、Indy 11 では .NET のサポートが終了する可能性があります。

Visual C++ 環境で Indy を使用するには、最初に Delphi/FreePascal で作成された DLL 内にラップする必要があります。

于 2013-02-03T23:17:02.187 に答える