编译 问答列表

编译器是否会优化调用一次的函数

作者:acenturyandabit 提问时间:1/23/2023

我一直在读 Robert C Martin 的《Clean Code》,其中一条建议是使用更多但更小的函数;即代替 int main(){ // do one thing // ... 10 ...

如何在C静态链接中添加.lib文件?(未定义对错误的引用)

作者:Mathesh T 提问时间:1/28/2023

我正在尝试一个示例 IXChariot API。这些是编译和运行 C 文件之前的要求。 IX Chariot C API 要求。我已经在我正在处理的源目录中添加了包含文件和 lib 文件,如更改中所...

我该如何解决这个合约问题?只有 2 个功能

作者:manman 提问时间:2/2/2023

我需要一个接收函数的合约,以将分数添加到关联钱包中已经存在的分数(如果存在)或以其他方式创建一个新分数(分数和地址),之后我需要一个函数来检索所有地址及其分数。如果可能的话,一个已经向你发送排名的函数...

当您可以提升嵌套函数时,如何概念化词法范围树?

作者:Lance 提问时间:1/3/2023

我正在使用 TypeScript 开发编译器,并考虑了很多关于词法范围的问题。我特别想知道你如何处理你提升函数的情况,其中变量可以在一个点上未定义,然后在另一个点定义。例如: function a(...

C++ - mac中的传递链接不起作用

作者:Vivek Mangal 提问时间:2/2/2023

因此,我正在我的 Mac 上构建一个 c++ executable()。 取决于我正在构建的目标。为了定位,我正在链接一个静态库,并进一步依赖于静态。exeXcodeexefrmwrkFramewor...

为什么 gcc 在使用 GCC 诊断忽略“-Wcomment”时不会忽略注释 #pragma 错误?

作者:Adrian 提问时间:2/3/2023

我有一些评论,有一些宏观的例子。为了使它们更具可读性,我以 a 结束该行,以在下一行继续宏。如果开发人员复制代码而不期望尾随空格,我宁愿不要在后面放置空格来消除问题,并且我们的 git 提交标准不喜欢...

可执行文件中静态成员(在共享库中定义)的单独副本

作者:Vivek Mangal 提问时间:2/10/2023

我正在我的 Mac 系统上构建一个项目。我有链接到Mac框架()的静态库。我正在与我的可执行文件动态链接。C++libA.aB.frameworkB.frameworkexe 在 中定义的类中定义了...

在 GDB 中编译和注入代码:C++ 而不是 C

作者:Robin Whittle 提问时间:2/8/2023

我在 x86-64 Debian 11 上运行 gdb 10.1.90.20210103-git 和 gcc/g++ 10.2.1 20210110。我的 IDE 是 Codelite,它使用手动而不...

Codelite 不编译和运行程序

作者:Matheus Damasceno 提问时间:2/18/2023

我是编码新手,我正在尝试学习 C,我安装了 Codelite 并尝试编译默认的 hello world 东西,但我只是返回这个,是发生了什么事还是我只是愚蠢? 默认是: #include <std...

如何阻止 clang 优化 tautological-undefined-compare?[复制]

作者:Mikhail T. 提问时间:2/21/2023

这个问题在这里已经有答案了: 安全地检查“this”是否为空 (7 个答案) 9个月前关闭。 我正在处理旧代码,其中有很多行,例如: EST_Item_Content *contents() co...


共487条 当前第22页