Из одной функции передать указатель в другую функцию?

 
Как я понял из одной функции передать указатель в другую нельзя:

double d = 1.5;
f1(d);
}

int f1(double& d)
{
f2(d);
}

int f2(double& d)
{
Print(d);
}

Если да, то это очень ограничивает удобство программирования :-(
 
почему нельзя? можно.
сейчас попробовал Вашу конструкцию - на втором вызове компилер ругнулся. будем исправлять.
спасибо за замеченную проблему
 
на втором вызове компилер ругнулся

Кстати почему компилятор находит ошибки при втором вызови, приходится после каждого изменения два раза подряд компилировать?
 
Можно ошибку с передачей указателя исправить в следующем билде (а когда он выйдет? хотелось бы в начале следующей недели).
 
уже исправили. сегодня должен быть билд