gpt4 book ai didi

c++ - 自动将 C 代码的转换元素移植到 C++

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:31 25 4
gpt4 key购买 nike

有没有什么工具可以自动转换下面的c风格代码

A *a = b;

A *a = (A*)b;

谢谢,詹姆斯

最佳答案

假设这是为了消除编译器错误,我可能会自己写一个。在源代码上运行编译器,并将错误消息重定向到一个文件。过滤掉它提示类型的错误。例如,在 gcc 中,它们将如下所示:

a.cc:3: error: invalid conversion from ‘int’ to ‘int*’

这为您提供了所需的一切:文件和行号,以及您需要转换为的类型(即 int*)。在行中找到可能插入强制转换的位置(即在 = 字符之后,或在 return 语句之后),然后重试。跟踪您已经编辑的行,并跳过它们以进行人工干预。

关于c++ - 自动将 C 代码的转换元素移植到 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1343864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com