通知公告
使用RTTIOfClass声明类型时报链接错误问题
日期:2015-12-15  发布人:admin  浏览量:172

对于新建的类,为了加入SharpUI的类型系统,需要使用RTTIOfClass对其进行类型声明,比如新建类Test,其头文件如下:

// Test.h

class Test : public suic::Object

{

public:

 

   Test() ;

   RTTIOfClass(Test)
};

 

此时如果编译会报链接错误等信息,原因是我们使用RTTIOfClass对Test进行了类型声明,但是对相关的静态类型变量和方法没有实现的原因,我们可以在Test.cpp加入如下代码:

 

// Test.cpp

 

#include "Test.h"

 

ImplementRTTIOfClass(test, suic::Object)

 

Test::Test()

{
}

 

 

再重新编译,一切OK