预处理 问答列表

使用 IFDEF 和 IFNDEF 指令包含头文件

作者:SSR 提问时间:12/17/2021

请原谅我的基本问题和糟糕的编程知识。 我有一个实现,我需要在我的许多项目中使用。但是,对于不同的项目,包含的头文件是不同的。 假设我有要在 projecta.c 和 projectb.c 中使用的...

为什么在检查 NULL 条件时出现 FILE 指针错误?

作者:Anil 提问时间:11/11/2021

#include<stdio.h> #include <string.h> #include <windows.h> #define PATH "F:\\c\\projects\\Banking M...

如何在作为 ENUM 成员的 DEFINE 上使用预处理器 IF?

作者:Tomer W 提问时间:11/5/2022

我已经为此苦苦挣扎了一段时间,无法让它工作! 我有一个预处理器定义LOG_LEVEL它定义了我的程序应该发出哪些日志。 我有很多 LOG 点,因此需要性能,因此, 不使用运行时检查来log_leve...

Pandas - 如何将重复的项目合并为一个包含多个列的项目

作者:Nairda123 提问时间:5/18/2021

我有下面的 DataFrame 如您所见,ItemNo 1 被复制了 3 次,并且每列都有一个与之对应的值。 我正在寻找一种方法来检查所有列,如果它们匹配,则将 Price、Sales 和 Sto...

预处理器指令和不必要的 Using 指令

作者:Jens Bergvall 提问时间:8/29/2019

我有一些代码,我只需要在部署的环境(暂存/测试/生产)中运行。 该代码将一些 usings 生成到文件顶部显示的其他命名空间。.cs 但是,当我将此代码放入我的预处理器指令中时,文件顶部的 usi...

#line 是什么意思?

作者:Luchian Grigore 提问时间:2/6/2012

下面这行有什么作用? #line 25 "CSSGrammar.y" 扩展程序是怎么回事?...

如何在 Visual Studio 中访问 save-temps 选项?

作者:Alex 提问时间:3/18/2019

我是一个完整的编程(通常是IT)菜鸟,我正在使用Visual Studio环境学习C++。我想探索编译器,并查看我的临时文件(以 .ii、.s 和 .o 结尾)。 我的教科书告诉我指示编译器使用 -...

C 预处理器宏是否可以包含预处理器指令?

作者:pixelbeat 提问时间:11/19/2008

我想做以下等效的事情: #define print_max(TYPE) \ # ifdef TYPE##_MAX \ printf("%lld\n", TYPE##_MAX); \ # endif...

如何使用 C 预处理器编写 while 循环?

作者:Tarski 提问时间:11/26/2008

我是从教育/黑客的角度来问这个问题的,(我真的不想这样编码)。 是否可以仅使用 C 预处理器指令实现 while 循环。我知道宏不能递归扩展,那么这将如何实现呢?...

在宏 gcc 预处理器中连接时出错

作者:togarha 提问时间:9/19/2013

当我尝试在宏中使用##时,我遇到错误,这就是我尝试做的: 有了这个定义: #define PORT 2 #define PIN 3 我希望预处理器生成: PM2.3=1 当我像这样调用宏...


共82条 当前第6页