在 Code::Blocks 上无法识别 MinGW 中的 long long 、 long double

问题描述 投票:0回答:1

我对 C 编程相当陌生。我正在使用 MinGW (GCC) 来起诉 Code::Blocks 20.03,它是 CB 安装的默认部分。我尝试了几次声明并使用 long long int 和 %Ld 或 double float 和 %Lf。但编译器似乎只识别基本的旧数据类型,如 char int 和 float。使用“长”变量时它会给出各种警告。可能是什么原因?我能做些什么来解决这个问题吗? 先谢谢大家了。

我期待在 Code::Blocks 上使用 mingw 顺利获得使用 long long int 和 long double 等的代码。

gcc types codeblocks long-double unsigned-long-long-int
1个回答
0
投票

我认为您不应该使用 CodeBlocks 20.03 安装程序中包含的 MinGW。 GCC 版本是 8.1.0,是一个又旧又糟糕的版本。我建议你尝试一个新的gcc,最好是10以上的版本。一些提供gcc-on-Windows软件包的网站可以如WinLibs。下载并解压存档后,在 CodeBlocks 编译器设置中进行设置。

© www.soinside.com 2019 - 2024. All rights reserved.