我的.hpp文件中有一个带有以下公共方法的类:
virtual void finalize( void );
然后我继续打电话说这个功能:
finalize( void );
我的公司标准要求我将虚空占位符放入。当我在VS 2010中构建它时,我得到了
Error 11 error C2144: syntax error : 'void' should be preceded by ')'
虚线悬停的工具提示,下划线为红色,表示:
错误:不允许输入类型名称
我试过这个,但还没有找到解决方案。这似乎应该很简单,我想说我以前的代码从来没有遇到过问题。
任何想法如何解决这个问题?
答案 0 :(得分:4)
根据贵公司的标准,您的声明是正确的,使用void
作为类型。
但是,当你调用它时,你不能只将void
作为一种类型传递。你应该这么称呼它:
finalize();