gpt4 book ai didi

c++ - 我可以使用宏来切换项目类型吗?

转载 作者:行者123 更新时间:2023-11-30 03:38:11 25 4
gpt4 key购买 nike

根据处理器,我看到为每个项目定义的宏。因此,在console 中是_CONSOLE,在Win32 中是_WIN32

当我使用 IDE 打开源文件 (.cpp) 时,我默认进入控制台环境。

  • 可以使用宏切换到 win32 或 mfc,例如:

    #ifdef _CONSOLE
    #undef _CONSOLE
    #define _WIN32
    #endif

所以我希望编译器询问我 WinMain() 而不是 main()

最佳答案

没有。您不应该取消定义或定义为实现保留的任何宏(除非您的实现文档明确允许)。您可以从开头的单个下划线和大写字符,或标识符中任意位置的两个连续下划线识别此类保留宏。

您引用的宏称为“预定义宏”。它们可用于检查编译器或操作系统功能,但不能用于启用或禁用它们。

关于c++ - 我可以使用宏来切换项目类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39746974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com