您的位置:程序门 -> vc/mfc -> 基础类



形参为什么不能设置成void型,有什么办法?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


形参为什么不能设置成void型,有什么办法?[已结贴,结贴人:chengs_bbs]
发表于:2007-07-18 15:43:19 楼主
void   numtostr(void   number,   char   *pszstring)
{
wsprintf(pszstring,   "%d ",   number);
}
error   c2182:   “number”   :   非法使用“void”类型
发表于:2007-07-18 15:46:091楼 得分:3
设置成void*
发表于:2007-07-18 16:31:042楼 得分:1
设置成void*
----
是的.
发表于:2007-07-18 16:42:273楼 得分:5
void不是用来表示变量类型的,只能用来表示函数返回值
如果要定义一个变量类型不定的参数,那么就用void   *来表示,在函数内再强制转换指针类型
发表于:2007-07-18 17:13:254楼 得分:1
voi*   number
发表于:2007-07-18 17:16:385楼 得分:10
你说void是什么东西啊,哈哈,函数返回值写void表示没有返回值,你形参写这个表示什么啊,可以使用void*的,不管什么类型的指针,指针的大小是一样的!


快速检索

最新资讯
热门点击