【发布时间】:2012-04-24 23:20:50
【问题描述】:
我有一个 C++ 函数:
void Func(void* param)
{
int a;
a= (int*)param;
}
我认为我所做的 a= (int*)param; 是正确的。但不知道为什么我收到编译错误“无法从 int* 转换为 int。
任何人都可以在这方面帮助我。
提前致谢。
【问题讨论】:
-
如果你真的打算这样做(你不应该这样做),请使用标题
<cstdint>中的std::intptr_t而不是int。
标签: c++ visual-c++ type-conversion void-pointers