2013-02-03 72 views
0

我想將Borland(Embarcadero)C++ Builder 2010項目移植到Visual C++。障礙是Indy插座庫。它工作的很好,但我需要它在Microsoft本地堆棧(不是託管的C#端口)。我可以在Visual C++中使用Indy套接字嗎?

簡單地拉動印地包括到VC++項目結束了醜陋的東西,如:

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

或 的#pragma delphiheader開始

,並不會編譯...

它甚至可能?

-Stan

回答

1

印地被寫入在Delphi帕斯卡,因此只能用的Borland/CodeGear的/ Embarcadero公司或FreePascal的編譯器進行編譯。 Indy 10支持.NET,但它的.NET程序集二進制文件在很長一段時間內沒有被重新編譯(你將不得不使用Delphi.NET編譯器來編譯Indy SVN的最新代碼)。不過,Indy 11可能會放棄對.NET的支持。

爲了在Visual C++環境中使用Indy,您必須先將它封裝在Delphi/FreePascal編寫的DLL中。

相關問題