C++ 有好的信用证吗+;到delphi转换器(软件)

C++ 有好的信用证吗+;到delphi转换器(软件),c++,c,delphi,converter,C++,C,Delphi,Converter,我需要一个可以将c/c++代码转换为delphi(object pascal)代码的工具,我已经尝试过了,但它几乎没有用,而且使用起来很痛苦,因为它是一个可用的替代品?(免费或商业)除非您出于学术目的需要此工具,否则请停止查看,因为: Delphi不支持C++中支持的所有内容。示例:Delphi不支持运算符重载。Delphi不能在堆栈上实例化类实例(所有Delphi对象都是动态分配的,使用C++的“新的”操作符) 语言本身并不是全部。您需要使用的每个C++库都有等效的库! 除非你出于学术目的

我需要一个可以将c/c++代码转换为delphi(object pascal)代码的工具,我已经尝试过了,但它几乎没有用,而且使用起来很痛苦,因为它是一个可用的替代品?(免费或商业)

除非您出于学术目的需要此工具,否则请停止查看,因为:

  • Delphi不支持C++中支持的所有内容。示例:Delphi不支持运算符重载。Delphi不能在堆栈上实例化类实例(所有Delphi对象都是动态分配的,使用C++的“新的”操作符)
  • 语言本身并不是全部。您需要使用的每个C++库都有等效的库!<李>
除非你出于学术目的需要,否则不要看,因为:

  • Delphi不支持C++中支持的所有内容。示例:Delphi不支持运算符重载。Delphi不能在堆栈上实例化类实例(所有Delphi对象都是动态分配的,使用C++的“新的”操作符)
  • 语言本身并不是全部。您需要使用的每个C++库都有等效的库!<李>
谢谢你的回复,基本上我需要一些东西来将一个包含windows api代码的基本c代码片段转换成pascal,有什么工具可以做这项工作吗;Delphi 2006及以上版本支持记录上的运算符重载,请参见此处以获取可以重载的列表:Omair,如果您只需要转换API调用,那么几乎没有任何东西可转换。将
=
更改为
:=
并将
&
更改为
@
,您就完成了大部分工作。作为一名程序员,你应该学会阅读至少足够多的C语言来理解这类代码在做什么;无效->程序;INTX->x:整数;(这次可能需要正则表达式)如果你还没有掌握第一种语言,学习两种语言是不是一个好主意,我将自学pascal/delphi作为我的第一种语言,我担心如果我尝试学习另一种语言,我会混合使用两种语言(就像他们说你不应该一起学法语和德语一样,我认为计算机语言也是如此吗?)感谢4的回复,基本上我需要一些东西来将包含一些windows api代码的基本c代码片段转换为pascal,任何用于该工作的工具?事实上,Delphi 2006和更高版本支持记录上的运算符重载,请参阅此处以获得可以重载的列表:Omair,如果您只需要转换api调用,那么几乎没有什么可以转换的一点也不。把
=
改成
:=
&
改成
@
,你就差不多完成了。作为一名程序员,你应该学会阅读至少足够的C语言,以便能够理解这类代码在做什么。如果你选择搜索和替换的路线,这里还有一些-{}->begin end;void->procedure;int x->x:integer;(这一个可能需要正则表达式)如果你还没有掌握第一语言,学习两种语言是不是一个好主意?我将自学pascal/delphi作为我的第一语言,我担心如果我尝试学习另一种语言,我会混合使用两种语言(就像他们说你不应该一起学法语和德语一样,我认为计算机语言也是如此吗?)你确定你需要C++的基础上你的其他评论你只在C?C和C++,当我看到互联网上C/C++代码在很多情况下我不能区分它在C或C++中。我没有计划学习C/C++在不久的将来因为它太硬和过于复杂的语言,但我确实需要一些东西来转换C/C++代码。(我在谷歌搜索时遇到的)对于C++和C++ C++,你需要C++,你只需要在C语言和C++语言中,当我在互联网上看到C/C++代码时,我无法区分C或C++中的天气。我不知道在不久的将来学习C/C++的计划,因为它太难,语言太复杂,但是我需要一些东西来转换C/C++代码。(我在谷歌搜索时遇到的)到pascal/delphi