а как вообще функции может не быть? если не включается какой-либо хидер?
объявляй рядом с функцией дефайн. есть дефайн - есть функция:
int foo()
{
return 0;
}
#define FOO foo
int _tmain(int argc, _TCHAR* argv[])
{
#ifdef FOO
FOO();
#endif
return 0;
}