将空指针传递给具有const char * const的函数

aah134

好的,我有一个变量

void * vp

通过一个函数 proccessData (void * vp)

我有一个接受以下内容作为参数的函数

findIDType(const char* const pointer) 并希望通过pv作为 findIDType(pv)

用GNU 2.95.3编译

不能使用任何其他编译器顺便说一句。

问题是编译器没有告诉我为什么它不被接受,它只是打印出一条cannot没有任何有用描述的消息

怎么投那个?void*const char* const

我曾尝试(char*)pv(const char*)pv(const char* const)pv没有任何的运气

伊利亚·科别列夫斯基(Ilya Kobelevskiy)

您必须使用reinterpret_cast,并将其强制转换为要传递的完整类型,这应该可以:

const char* const ptrTpPass = reinterpret_cast<const char* const>(vp);

但是正如评论中提到的那样,它static_cast也可以工作,实际上是更可取的:

const char* const ptrTpPass = static_cast<const char* const>(vp);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将空指针传递给具有const char * const的函数

来自分类Dev

如何从C#将const char *传递给C函数?

来自分类Dev

将const char *传递给C中的函数

来自分类Dev

将const char *传递给C中的函数

来自分类Dev

const char 和 split 函数

来自分类Dev

如何在函数之间传递const char *?

来自分类Dev

将char指针数组传递给函数

来自分类Dev

将char数组的指针传递给函数

来自分类Dev

将char指针数组传递给函数

来自分类Dev

将char指针/数组传递给函数

来自分类Dev

将char指针传递给C函数

来自分类Dev

C从函数返回const char指针或char指针

来自分类Dev

将指针传递给const ref函数

来自分类Dev

(const char *)++或(const char)++?

来自分类Dev

将带符号的char数组传递给期望const char指针的函数会导致数组值出现乱码

来自分类Dev

具有模板参数大小的const char数组与char指针

来自分类Dev

如何将const char *从python传递到C函数

来自分类Dev

通过函数中的引用将const指针传递给const

来自分类Dev

将char数组传递给需要const std :: string参考的函数

来自分类Dev

可以将字符串文字传递给采用 const char* 的函数吗?

来自分类Dev

*初学者* C:不兼容的整数到指针的转换,将'char'传递给'const char *'类型的参数

来自分类Dev

如何使const char *函数起作用?

来自分类Dev

如何使const char *函数起作用?

来自分类Dev

如何在函数中返回const char *?

来自分类Dev

我可以将const char *数组传递给execv吗?

来自分类Dev

const char **和char **

来自分类Dev

C函数原型:\\ char * strinv(const char * s);

来自分类Dev

const char * vs const char []

来自分类Dev

将const传递给接受const指针的函数是const正确的吗?

Related 相关文章

热门标签

归档