unresolved external symbol "public: static struct 错误的原因及解决方法

在编译过程中,出现如下的错误

unresolved external symbol "public: static struct

unsigned int CXXX::getXXX(CheckTimePW &chkTimePw)
{
 /**/

...... 
 return 1;
}

 

该函数在定义时定义为static,

但是返回时,返回1,而1不是static型的变量,所以会出现错误。

如果非要返回,需要返回static类型的数据。

否则不要返回值,定义为void

你可能感兴趣的:(unresolved external symbol "public: static struct 错误的原因及解决方法)