cost 502 ms
#ifdef 导致冲突,即使我使用了#endif - #ifdef is causing a conflict, even though i used #endif

这就是我正在做的事情,但它给了我:“错误:value_t 的类型冲突” 我不确定为什么它不起作用,有人可以帮忙吗? 这是在一个 header 文件中,我将其用于两个程序,其中一个正在使用 -DFRACT 运行。 而另一个使用-DINT,并且我没有同时运行-DINT和-DFRACT,那么为什么会导致 ...

2020-04-06 04:16:26   1   56    c / ifdefine  
ifdef中的gcc编译函数 - gcc compile function in ifdef

我有这个代码 用gcc test.c -o test -static -DB编译它 当我运行程序时,我看到test2没有运行(那很好) 但是当我运行字符串时,我可以在二进制文件中看到end test2 。 为什么? gcc 不需要编译它! 当我编译这段代码时 使用gcc test.c ...

如何使用预处理器了解C#的版本? - How to know the version of the C# using the preprocessor?

我在调试模式下的项目包含仅支持C#7.3的构造。 但是在发布模式下,该项目应基于C#7.0构建,而没有特定的代码行。 我知道一些标准的预处理器符号,例如NET472和NETSTANDARD2_0但它可用于不同的标准及其版本。 它对于语言版本条件没有用。 public static E ...

如何在测试和生产代码中使用不同的 C++ 文件? - How can i use different C++ files in test and production code?

请考虑以下场景:我有一个 C++ 文件,我们从 C# 调用该 C++ 代码。 在 C++ 文件中,有一个标志 我希望在生产代码中未定义此标志,并且仅在我的测试代码中我想激活它们。 测试完成后,我希望它再次未定义。 我知道这是一个编译时功能,在运行时编辑它是不可能的。 由于另一个原因,我无法将 ...

在C中使用makefile标志进行调试 - Debugging using makefile flags in C

我需要设置一种从make文件调试程序的方法。 具体来说,当我输入make -B FLAG=-DNDEBUG我需要程序正常运行。 但是,当不存在此标志时,我需要在整个代码中运行一些assert()命令。 为了澄清,我需要知道如何从我的C代码中检查是否不存在该标志,我假设它与#ifndef ...

程序中main()之前#ifdef的目的 - purpose of #ifdef before main() in program

以下#ifdef的目的是什么? 为什么在调试程序时(主动解决方案配置=调试)允许我单步执行程序,而当主动解决方案配置=发布或构建解决方案且主动解决方案配置=发布时却不允许我单步执行程序? 我正在使用别人的旧代码,我知道我可以删除它,并且它会正常工作,但是我想了解为什么以前的编码器首先将 ...

除了使用预处理程序指令以外,还有其他方法来避免类型冲突吗? - Is there any other way to avoid conflicting types other then using preprocessor directives?

我的项目中有两个不同的部署! 对于这两个部署,我具有不同的结构成员,但是具有相同的结构名称。 例如,我正在使用以下模型进行操作- 在这种情况下,将评估启用SATHISH标志的第一个结构,如果未定义该标志,则将评估第二个结构! 还有其他最佳的替代方法,而无需使用预处理程序指令(例 ...

#define中的#error - 可能在C ++中(在调用宏MyMacro时生成错误如果没有定义某个常量)? - #error inside of #define - Possible in C++ (generate error WHEN calling macro MyMacro IF some constant is not defined)?

我想定义宏,基于某些条件(存在#define INITED ,而不是宏的参数)将返回值,或生成编译器的错误,如: 我试过(对于myIdea.h ): 但是该代码会产生错误(不是我想要的) expected macro format parameter 。 请注意,我不想要那 ...

.cpp和.h文件中的#ifdefs - #ifdefs in .cpp and .h files

这是一个菜鸟问题。 基本上我有.h & .cpp文件,我需要通过#ifdef引入条件编译。 .h和.cpp都包含10个函数。 我只需要对其中2个进行条件编译。 因此,我要在#ifdef的.h文件中包装2 问题1:是否还需要在C ++文件中再次包装函数实现? 我想不是吧? 我 ...


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