Z Vašeho dotazu se velice obtížně chápe, co vlastně máte na mysli, ale jestli správně chápu problém, tak nemáte některý ze souborů vložený v souboru, kde chcete funkci volat (zobrazit?). Napsal bych to asi takto:
soubor.h:
#ifndef SOUBORHPP
#define SOUBORHPP
//Vaše deklarace tříd, prototypy funkcí...
#endif
soubor.cpp:
#ifndef SOUBORCPP
#define SOUBORCPP
#include <soubor.h>
//Vaše definice funkcí
#endif
soubor-vys.cpp:
#include <soubor.cpp>
// Váš kód volající konkrétní funkci a využívající konkrétní proměnnou.
Omlouvám se, pokud to není přesná odpověď na Váš dotaz, ale bohužel z Vaší otázky nelze jednoznačně vyčíst, na co se konkrétně ptáte. Také se omlouvám za případné chyby v syntaxi, bohužel jsem byl nucen si na nějakou dobu dát od programování v C++ pauzu a nastřelil jsem to všechno z hlavy a nevím, jsetli to je programátorsky úplně správně (hlavičkové soubory se dají do sebe skládat různě tak, aby vše fungovalo, ale podle toho, co vím, by měla být deklarace oddělená od definice), protože jsem měl programování spíše jako koníčka.