レスありがとうございます。

>>47
すみません、ライブラリには手を加えられないという前提が抜けていました。
説明不足になってしまい、申し訳ないです。

>>46
下記のような感じでやってみたんですが、私が何か思い違いをしているようで、上手くいきませんでした。
すみませんが、もう少し詳細をお聞かせいただけないでしょうか。

===Fuga.h===
#ifndef FUGA_H_INCLUDE_
#define FUGA_H_INCLUDE_
#include "Hoge.h"
class fuga
{
public:
Int fuga1();
Int fuga2();
};
#endif

===Fuga1.cpp===
#define HOGE
#include "Fuga.h"
int fuga::fuga1() {return hoge();}

===Fuga2.cpp===
#include "Fuga.h"
int fuga::fuga2() {return hoge();}