void*和float类型转换解决方案

void*和float类型转换
这两天碰到了一个问题,需要定义一个void*变量接收float类型的值,在VC7.0中编译的时候总是通不过。请高手们指导一二!

------解决方案--------------------
在C++ primer159页上

double d=97.0;
void *p=&d;
double *dpstatic_cast <double *> (p);

也就是说编译器隐式执行的任何类型转换都可以由static_cast显示完成