我有 2 个文件作为 qwe.h
#ifndef QWE_H
#define QWE_H
//#include <iostream>
int asd();
#endif
qwe.cc
#include "qwe.h"
int asd()
{
std::cout<<"asdasd";
}
仅运行预处理器g++ -E qwe.cpp > op4
给出以下输出
# 1 "qwe.cpp"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "qwe.cpp"
# 1 "qwe.h" 1
int asd();
# 2 "qwe.cpp" 2
int asd()
{
std::cout<<"asdasd";
}
预处理器输出不应该是有效的C /C++ 文件吗?语句“# int string int”是什么意思