2014-09-03 58 views
-4

我有兩個cpp文件和兩個頭文件,它們分別是a.cpp,b.cpp,a.h和b.h。我有一個在a.cpp文件中定義的方法,我想調用b.cpp文件中的方法。我如何去做呢?請指教謝謝。從另一個cpp文件訪問方法

我可以使用朋友功能嗎?

+3

這種方法或許應該* *宣佈在'ah',這應該是'#include'-ED從'b.cpp' – 2014-09-03 08:25:58

+2

另外,別忘了編譯這兩個cpp文件! – fritzone 2014-09-03 08:29:23

回答

1

假設您的頭文件中有函數原型,並且您的cpp文件中有定義。並且你已經在b.cpp的a.cpp和b.h中包含了a.h。

只需在a.h中添加#include "b.h"即可實現b.cpp中的功能。

1

添加行

#include "a.h" 
在 「b.h」

。 和編譯UR與

g++ a.cpp b.cpp 

同樣的代碼,

#include "a.h" in a.cpp 
    #include "b.h" in b.cpp