代码之家  ›  专栏  ›  技术社区  ›  BCS

如果C有symbos,那么预定义的是什么?

c#
  •  9
  • BCS  · 技术社区  · 16 年前
    #if SYMBOL
      //code
    #endif
    

    C预先定义哪些值供使用?

    3 回复  |  直到 12 年前
        1
  •  4
  •   Frank Krueger    16 年前

    为了补充尼克所说的内容,MSDN文档没有列出任何预定义的名称。似乎一切都需要来自 #define /define .

    #if on MSDN

        2
  •  4
  •   burning_LEGION    12 年前

    取决于您使用的编译器选项。 Visual Studio DEBUG 通过项目设置为您提供符号,但您可以创建任何所需的符号。

        3
  •  0
  •   dguaraglia    16 年前

    这取决于您使用的编译器和命令行选项。默认情况下,mono定义的名称与Microsoft的编译器不同,根据您所在的系统,您会得到不同的定义等。

    如果您提供了一个更具体的系统来编译,我们可能会为这个特定的系统列出一个列表(例如:使用Visual Studio 2008的x64 Vista系统)。