cost 243 ms
条件编译(constexpr if)和“ISO C++ 禁止零大小数组” - Conditional compilation (constexpr if) and "ISO C++ forbids zero-size array"

使用以下代码: 我收到编译器错误(带有 -pedantic 标志),它抱怨不允许零大小数组。 在我的示例中,从未创建具有零大小数组的 object,但看起来它仍然是一个问题。 我试图通过使用std::conditional来解决它,但即便如此,我还是得到了一个额外的 function,例如: 处理 ...

Cargo:如何将整个目录或文件包含在功能标志中? - Cargo: How to include the entire directory or file in feature flags?

我正在做一个 Rust 项目。 我正在使用 Cargo 功能标志对某些代码进行条件编译。 在某些情况下,我必须将整个文件包含在功能标志中,因此在每个 function & use语句上添加#[cfg(feature="my-flag")]没有多大意义。 因此,为了将整个文件包含在功能标志中 ...

如果多个#[cfg(...)] 不匹配,如何配置常量的回退值? - How to configure fallback value of constant if multiple #[cfg(...)] don't match?

我正在尝试根据target_os设置常量值。 我想实现这样的目标: 现在,自然的想法是用cfg! 宏,但这不会编译,因为libc::MAP_POPULATE仅存在于 linux 目标上,而libc::MAP_NOCACHE仅存在于 macos 目标上。 知道如何解决这个问题吗? ...

从一个 class 中控制 2 个不同的页面 UI - Control 2 different pages UI from within one single class

我知道这个问题可能是无稽之谈,但我已经思考了一段时间。 我正在开发一个 Xamarin Forms 应用程序,它可以在 Windows 和 Android 上运行,并且它们共享大部分代码。 但是,由于某些原因,有一个特定的页面需要特定于平台(因为 UI 元素分布使应用程序看起来很奇怪)。 随着代码 ...

.NET MAUI:如何确保 Android 平台特定代码仅在受支持的 Android 版本上执行? - .NET MAUI: How to ensure that Android platform specific code is only executed on supported Android versions?

我有partial class DeviceServices的各种实现,为 Android、iOS 等提供某些设备或操作系统特定功能的平台特定实现。 我的应用程序的目标是 API 级别 33.0,最低版本是 API 级别 21.0。 一些 API 特定于某些 Android 版本和更高版本,因此我 ...

为什么我的条件编译符号被忽略了? - Why is my conditional compilation symbol ignored?

我已经下载了这个处理 HBCI 的项目,它是用 C# 编写的。 我正在尝试在 Windows 上使用它,并且在我预期的时候没有显示某个对话框形式。 我查看了应该显示对话框的代码,我看到对话框取决于名为“WINDOWS”的条件。 我看了一下项目设置,确实是这样定义的: 但是,当我查看代码时,我可以 ...

如何检查 C 源代码中的 Kconfig 标志 - How to check Kconfig flag in C source code

我是 Linux 和 Kconfig 的新手。 我在 Kconfig 文件中启用了一个配置,如下所示: 我没有在这里包含所有内容,但是通过将其添加到我的 Makefile 源文件中,它会导致my_lib.c C 源文件的条件编译: 但是,我有一个测试应用程序来测试我的所有代码,这些代码必须在一个 C ...

如何对 Cargo.toml 的每个功能单独运行货物检查/测试? - How can I run cargo check/test individually on each feature of my Cargo.toml?

Cargo features 允许条件编译,因此最终构建将只有特定的功能组,可以由最终用户过滤。 现在根据库箱的复杂性,您可能会以形成依赖关系树的几个功能结束,例如:[features] banana = [] avocado = [] pineapple = ["avocado"] orang ...

'X' 类型不是 'Y' 的直接类型 - 但带有 std::conditional - type 'X' is not a direct type of 'Y' - but with std::conditional

我有一个 Base 类,两个类继承自该基类(它们彼此略有不同)和一个 Last 类,它可以基于模板从Derived1或Derived2继承。 我使用std::conditional在编译时确定它应该实际使用哪个DerivedX : template< class > class Base ...

“#if ...”(带有省略号)有什么作用? - What does "#if ..." (with an ellipsis) do?

我正在对 windows 头文件进行一些研究,但遇到了一个我不认识的预处理器语句。 我一直在搜索有关此声明的任何信息大约一个星期,但我无法在任何地方找到有关它的任何信息。 我不确定这是否只是一个搜索引擎友好的短语,或者网络上是否真的没有太多关于它的内容。 我在 MS 头文件中发现了这个预处理器的几个 ...

在 VS2022 中,如何为构建配置指定条件编译符号? - In VS2022, how do I specify a conditional compilation symbol for a build configuration?

在 VS2017 中,我有几种不同的构建配置,它们以不同的方式构建应用程序。 一种配置会生成默认应用程序。 另一个构建配置会生成具有更多功能等的应用程序。 这是在源代码中使用#if FEATURE块完成的。 FEATURE在项目构建配置的条件编译符号中定义。 现在,我将代码移植到 Visual ...

使用带有 Angular 13 和 Webpack 的 ifdef-loader 进行条件编译? - Conditional compilation using ifdef-loader with Angular 13 and Webpack?

我有一个严重依赖条件编译的 Ionic 应用程序,我在其中根据一组类似于 m4 工作方式的配置值来包含或排除代码块。 为此,我一直在成功使用https://github.com/nippur72/ifdef-loader 。 我现在面临将此应用程序从 Angular 10 升级到 13(Ionic ...

Haskell 中的条件编译,而不是使用 CPP - Conditional compilation in Haskell other than using CPP

CPP扩展允许条件编译,例如 当然,它工作得很好,但它非常笨拙且不习惯。 难道真的没有其他机制可以实现条件编译吗? (我真正想使用它的具体情况是Text.Megaparsec.Debug.dbg function。它产生的解析轨迹非常有用,但是源代码中到处都是#ifdef ... #endif ...

将 C 识别的指针定义为内部 C++ class - typedefing a pointer recognized by C to an inner C++ class

我有一个 class 我想在 C 和 C++ 之间共享,其中 Z0D61F8370CAD14D61F8370CAD14D412F80B84 只能作为指针获取。 然而,因为它是一个内部 class 它不能被前向声明。 相反,这是我们当前代码在一个常见的 header 文件中所做的: 这看起来违反了单 ...

使用 c++17 将成员函数专门用于集成模板 arg - Specialize member func for integral template arg with c++17

我正在尝试使用std::enable_if_t和std::is_integral_v模板来专门化 class 的 mem-func。 我读了这个,但它是关于通用函数而不是成员函数。 我模仿它并编写我的代码如下,但它不起作用。 编译错误消息: 没有声明匹配 'std::enable_if_t< ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM