プリプロセッサの出力ファイルである私はg++ -E qwe.cpp > op4
は、次の出力にが有効なC/C++ファイル
#ifndef QWE_H
#define QWE_H
//#include <iostream>
int asd();
#endif
qwe.cc
#include "qwe.h"
int asd()
{
std::cout<<"asdasd";
}
として2つのファイルを持っています
# 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"の意味は何ですか?
[G ++ -Eオプション出力]の可能な重複(http://stackoverflow.com/questions/15679756/ge-option-output) – djf
@ djfありがとう、 "g ++ -Eオプションの出力"をグーグルしているはずです:) –