gpt4 book ai didi

c - 忽略与 gcc 不兼容的指针类型(char**→void**)

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

我正在编译一些遗留的 C 代码,目的是将其迁移到 Java。
我不想修复 C 代码,我只想运行它,以便比较数值结果。

我得到这个 gcc 4.6.1 编译错误:expected void** but argument is of type char**
20 年前写的,这段代码不关心指针类型,没什么大惊奇的。

问题:如何让 gcc 忽略这些错误并继续编译?
-fpermissive 不起作用。

最佳答案

您尝试使用哪个版本的 gcc 进行编译? gcc 3 支持一个 -traditional 标志,它会告诉它表现 like a K&R C compiler , 但这个选项不包含在 gcc 4 中。

您可能需要以某种方式运行 gcc 3,例如在 VM 中安装包含它的操作系统。我读到 RHEL 4 使用 gcc 3,您可以尝试使用旧的 FreeBSD 版本,或者它可能作为软件包在较新的操作系统上提供。

关于c - 忽略与 gcc 不兼容的指针类型(char**→void**),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9356993/

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