关于#c++#的问题,如何解决?

img


编译时处理,使用命令或者配置编译文件,使其输出Facca 。希望有人能指教一下我刚刚入门

#ifdef表示: 判断某个宏是否被定义,若已定义,执行随后的语句;而你上面没有宏定义,因此执行最后的语句;修改如下:

#include<iostream>
using namespace std;
#define FACCA
int main()
{
    #ifdef FUNAA
        cout << "Fun" << endl;
    #elif defined(FACCA)
        cout << "Facca"<< endl;
    #else
        cout << "OIOI" << endl;
    #endif
        return 0;
}

结果如下:

img

加个编译器参数 -D FACCA