编译 问答列表

一个大数字如何精确地适合 32 位 GCC 的“double”?

作者:yeputons 提问时间:10/15/2023

请考虑以下代码: #include <iostream> int main() { long long x = 123456789123456789; std::cout << std::fix...

为什么 GCC 不能在结构初始值设定项中以 sizeof 作为条件的三元中处理复合文本的编译时计算?

作者:user16217248 提问时间:10/16/2023

以下代码: struct Int { int i; }; const struct Int i = {sizeof(int) ? (int){1} : 0}; 结果: initializer...

如何在编译时进行短字符串优化?

作者:user16217248 提问时间:10/15/2023

我有一个基本的字符串结构: typedef struct String { size_t size; union { char *ptr, buf[sizeof(char *)]; }; }...

使用易失性时 AnsiString [] 访问出现意外语法错误

作者:Spektre 提问时间:10/16/2023

最近,我需要使用 ,并撞到一些像这样的墙:volatile AnsiString volatile AnsiString s; s="123456"; s[2]='X'; // <- [C++ Er...

带有优化标志的 gfortran 如何解释嵌套的隐含 do 循环?

作者:Kristian HM 提问时间:10/16/2023

我对 gfortran 有一个问题,我试图在一般层面上理解它,以避免将来再次遇到它。具体来说,我试图了解嵌套隐含的 do 循环在读取数据时的行为,以及 gfortran 优化标志如何影响它。 作为我...

对类型进行编译时操作

作者:LucioleMaléfique 提问时间:10/16/2023

我正在从头开始重新设计我的 ECS,这次选择了原型。 原型 ECS 的核心思想是,我有一个映射,该映射将原型(组件类型的元组)ID 绑定到包含该原型的所有实体(以及组件数据)的存储桶。 我想要什么...

条件运算符的未执行分支是否会导致编译时出现未定义的行为?

作者:user16217248 提问时间:10/17/2023

据我所知,如果至少条件和执行的分支是编译时常量,则可以在编译时计算三元运算符。但是,如果其中一个未执行的参数会调用未定义的行为,该怎么办?在运行时,未执行的分支不会导致未定义的行为,因为在这种情况下,...

C++ - 在初始化成员类的条件下启用成员函数

作者:linuxbeginner 提问时间:10/18/2023

假设我有一个不包含任何成员并执行计算的类: class Helper{ public: bool f1(TypeA a, TypeB b, Result& res){ // Some calc...

删除错误内容后,仍会标记为红色,直到再次编译

作者:mais ado 提问时间:10/16/2023

我的 vscode 有问题。 当发生编译错误时,我更正了错误,但在再次编译之前,更正不会反映在红色标记中。 G++ 版本 13.1.0 以下是该错误的屏幕截图。 发生错误。在此处输入图像描述,即使我...

使用较旧的 libmysqlclient 编译 PHP 5.2

作者:Krasimir Velkov 提问时间:10/18/2023

我在 Rocky Linux 8 下有一个带有较新 libmysqlclient 的服务器。出于遗留目的,它需要编译 PHP 5.2。我的 PHP 5.2 已针对 openssl 1.1 进行了修补。...


共487条 当前第36页