小编ars*_*ver的帖子

预处理器“无效的整数常量表达式”将int与double进行比较

在代码的某个地方,我有预处理程序定义

#define ZOOM_FACTOR 1
Run Code Online (Sandbox Code Playgroud)

在另一个地方,我有

#ifdef ZOOM_FACTOR
#if (ZOOM_FACTOR == 1)
#define FONT_SIZE 8
#else
#define FONT_SIZE 12
#endif
#else
#define FONT_SIZE 8
#endif
Run Code Online (Sandbox Code Playgroud)

问题是当我将ZOOM_FACTORvalue 更改为floating pointvalue时,例如1.5,我遇到了编译错误C1017: invalid integer constant expression

有谁知道为什么我收到这个错误,有没有什么办法之间做出比较integerfloating point number预处理指令内?

c++ preprocessor

6
推荐指数
1
解决办法
209
查看次数

Github 操作和徽章显示百分比数据

我已阅读有关创建和添加自定义工作流徽章的方法,该徽章将显示工作流是通过还是失败。但这里有一个问题。是否可以在徽章上输出一些百分比数据以及如何输出这些数据?

github github-actions

5
推荐指数
1
解决办法
1623
查看次数

不可能在析构函数上使用虚拟关键字

是否存在任何有效且可用的情况,这将迫使您不要virtual在析构函数之前使用关键字。

class Base {
public:
  virtual ~Base() { ... } // `virtual` causes error (not compile time or syntax) or wrong behaviour
  // could contain other fields

};

// some example 
Run Code Online (Sandbox Code Playgroud)

c++

3
推荐指数
1
解决办法
72
查看次数

如何使用 actions/checkout@master 将源代码放入指定文件夹?

我正在尝试在我的 github 存储库中实现一些自动化工具,但我遇到了一些问题。目前,我不明白如何将源代码放入指定的文件夹中。

例如我有2个分支

  • 第一个是来源分支
  • 第二个是测试分支

现在我尝试克隆第一个分支,构建项目(该项目是 C++ 语言),然后克隆第二个分支并构建第二个分支并运行测试。

我可以使用操作/结帐来完成这些操作还是必须使用其他方法?

另外,如果您对操作/结账操作的实施方式有一定了解,请告诉我。我很感兴趣。

git github github-actions

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×2

github ×2

github-actions ×2

git ×1

preprocessor ×1