译器 问答列表

这是英特尔 Fortran 编译器中的错误吗?

作者:Rasmus 提问时间:9/15/2023

我通过举一个最小的例子,重现了使用英特尔 Fortran 编译器 ifort 编译代码时遇到的一些奇怪行为。这种奇怪的行为也出现在较新的英特尔编译器 ifx 上。 使用 ifort 版本 2021....

LLVM 指针取消引用

作者:Kellan_B 提问时间:9/13/2023

在我的 main 函数中,我分配了一个 i8 指针: %a = alloca i8*, align 8 store i8* getelementptr inbounds ([3 x i8], [...

在 LLVM 中声明参数的字符串类型

作者:Kellan_B 提问时间:9/11/2023

如何在 LLVM C++ API 中声明字符串参数?例如,要声明一个参数,我会这样做:double argTypes.push_back(Type::getDoubleTy(*context)) ...

C++ 中静态函数调用的编译器优化 [已关闭]

作者:Nick 提问时间:9/19/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 2个月前关闭。 改进此问题 有一些函数通过静态调用访问资源,有时会丢失指向它的指...

Math.random 无法在 jGrasp 中编译

作者:ghostsushi 提问时间:9/19/2023

当我尝试在代码中使用 Math.random 时,我得到“错误:找不到符号”并指向 Math 和 random 之间的“.”。但是,当我在 programiz.com 上将代码重写为在线编译器时,它可...

“PointerWrapper”不包含接受 0 个参数的构造函数

作者:Scrub Tactics 提问时间:9/20/2023

我正在尝试运行一个 Splashkit 项目,但这个错误不断弹出,不让我运行该文件并给我这个错误。有人知道如何解决这个问题吗? 这是我的程序.cs using SplashKitSDK; pub...

在依赖模板名称之前使用 template 关键字

作者:303 提问时间:9/20/2023

考虑到下面的代码示例,我希望必须在此处使用关键字来指导编译器将变量视为模板。但是,MSVC 拒绝使用关键字,而 Clang 和 GCC 实际上需要它。在这种情况下,C++ 标准中的哪条特定规则强制或禁...

C 循环条件中的函数

作者:Sasha 提问时间:9/21/2023

我可以有这样的东西: for (unsigned i = 0; i < get_length(object); ++i) { ... } 我确定 get_length(object) 在循环生...

如果 C 编译器不能证明缺少 UB,为什么禁止优化?

作者:Joshua 提问时间:9/19/2023

如果 C 程序具有未定义的行为,则任何事情都可能发生。因此,编译器可以假定任何给定的程序都不包含 UB。因此,假设我们的程序包含以下内容: x += 5; /* Do something else ...

为什么将字符串初始化为 “” 比默认构造函数更有效?

作者:Jan Schultke 提问时间:6/26/2023

通常,默认构造函数应该是创建空容器的最快方法。 这就是为什么我惊讶地发现它比初始化为空字符串文字更糟糕: #include <string> std::string make_default() ...


共329条 当前第22页