2014-07-08 51 views
0

首先我想提及的是我使用的是eclipse。Eclipse同名文件包含路徑c C++

這是示例文件結構

源/ file.h 源/ additionalsource/file.h

一點要注意的是,無論是頭文件具有相同的名稱。

所以包括source /和source/additionsource來包含路徑和編寫#include「file.h」由於存在文件名衝突,所以不起作用。

所以我只包括源代碼/包含路徑,我在代碼中使用#include「file.h」和「additionlsource/file.h」。

由於某些原因,即使source /位於包含路徑中,eclipse也不會找到additionsource/file.h。

這項工作在visual studio和GNU makefiles中,但不在eclipse中。

我不想改變的文件,因爲它是一個共享的項目和跨平臺應用

回答

1

試試這個:

#include "./additionalsource/file.h"