Random.h
class Random
{
Random & operator =(const Random &);
Random(const Random &);
........
};
Q_DECLARE_METATYPE(Random)
Random .cpp
Random & Random::operator =(const Random & r)
{
return *this;
}
Random::Random(const Random & r): MBIG(0x7fffffff),MSEED(0x9a4ec86),MZ(0)
{
}
...............................
main()
{
Random r;
Random r1;
QVariant var;
var.setValue(r);
r1 = var.value<Random>();
}
...................
错误 5 error C2371: “QtValidLicenseForCoreModule”: 重定义;不同的基类型 d:\qt\4.5.3\4.5.3\qt\src\corelib\tools\qchar.h 51 aaab