Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
转换Borland C++;代码到Java代码 我有一些30年前的代码,用C++编写的(我已经知道了它是什么,我没有证据),我想转换成java。_Java_C++_Converter - Fatal编程技术网

转换Borland C++;代码到Java代码 我有一些30年前的代码,用C++编写的(我已经知道了它是什么,我没有证据),我想转换成java。

转换Borland C++;代码到Java代码 我有一些30年前的代码,用C++编写的(我已经知道了它是什么,我没有证据),我想转换成java。,java,c++,converter,Java,C++,Converter,这是否可以自动执行 我遇到过这样的情况:- 这似乎表明这是可以做到的。继续进一步搜索C2J++,给出以下示例代码:- 这个代码似乎很短(我的观点有限)实际上把C++转换成java。< /p> < p>我认为你最好能手动完成。原因是什么?您将理解代码的作用 如果您使用任何工具,您都可以确保在您的情况下会出现错误。然后再搜索错误将是一项艰巨的工作。很难说“是的,它会起作用”,因为变量太多了 您拥有的代码量很重要。如果您有一些文件,请手动执行。如果你有数千个文件,那么就瞄准一个转换器。但是,不要期望转

这是否可以自动执行

我遇到过这样的情况:-

这似乎表明这是可以做到的。继续进一步搜索C2J++,给出以下示例代码:-


<>这个代码似乎很短(我的观点有限)实际上把C++转换成java。< /p> < p>我认为你最好能手动完成。原因是什么?您将理解代码的作用

如果您使用任何工具,您都可以确保在您的情况下会出现错误。然后再搜索错误将是一项艰巨的工作。

很难说“是的,它会起作用”,因为变量太多了

您拥有的代码量很重要。如果您有一些文件,请手动执行。如果你有数千个文件,那么就瞄准一个转换器。但是,不要期望转换器完成所有工作。他们总是会做一个基本的转变。你应该改进它

用法很重要。C代码在做什么?它是关键任务吗?是低水平吗?代码中有汇编指令吗

“这个代码似乎太短了”。这是功能性的还是代码行的?如果代码实际上很短,那么重新编写代码可能会更容易


为什么java或C++,为什么你需要转换它?如果你知道java或C++,那么理解C会更简单,这让我觉得你不懂java或C++。如果是这样的话,那么你将用六个换六个。也许你的时间会更好地投入到学习C?< /P >为什么不学java,然后用你所学的语言来进行“转换”?30岁C++代码可能是非常的C-ISH。C/C++中有许多Java中不存在的特性。在用Java编写算法时,可能需要重新考虑这些算法,尤其是在参数中具有返回值的函数。java中不存在指针、默认参数、运算符重载和多重继承等特性。C++代码是我公司使用和销售的产品,但它不会运行在Windows 2000上,因为一些随机的原因,我至今还没有向大家解释。我考虑Java的原因是我正在学习它,转换将是一个有趣的学习练习。我曾猜测转换器不会像现在这样“功能完整”,但我希望它能在转换后对我的bug进行修复。@StevenDavison,在这种情况下,将旧代码转换为Java是有意义的。如果我学习java,我会自己做,因为这样我就可以理解代码并支持它。我认为C++的功能是为我设计的,而用java手工开发它将是我最好的时间。