0
我知道你可以通過在gcc中使用-include
編譯器標誌將一個頭文件放在文件的頂部,但是有可能在頭尾包含頭文件文件的其他頭文件聲明。因此,例如,我在C源文件中有以下聲明。如何讓編譯器在源文件中放置一個頭文件
#include "a.h"
#include "b.h"
我想它,成爲
#include "a.h"
#include "b.h"
#include "inserted.h"
而不是
#include "inserted.h"
#include "a.h"
#include "b.h"
爲什麼你(曾經)想要這樣做? – unwind 2013-04-23 14:20:27
@unwind - 使源文件保持不變。 – MetallicPriest 2013-04-23 14:23:42
爲什麼你需要不改變源文件?如何添加'#include「inserted.h」'不能解決你的問題?見http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem – 2013-04-23 14:38:28