Android 错误:分配抽象类类型为';JIntent&x27;

Android 错误:分配抽象类类型为';JIntent&x27;,android,c++,c++builder,firemonkey,Android,C++,C++builder,Firemonkey,如何修复此错误 代码: 并创建类: class TestClass { public: JIntent *MyIntent; JService *MyService; virtual int FuncClass() = 0; }; int TestClass::FuncClass() { MyIntent = new JIntent(this); MyService = new JService(this); } 不起

如何修复此错误

代码:

并创建类:

class TestClass
{
    public:
        JIntent *MyIntent;
        JService *MyService;
        virtual int FuncClass() = 0;
};

int TestClass::FuncClass() {
    MyIntent = new JIntent(this);
    MyService = new JService(this);

}
不起作用。我不明白。这个怎么解决?这是一个错误。。 帐篷级

#include<Androidapi.JNI.App.hpp> //JService
#include<Androidapi.JNI.GraphicsContentViewText.hpp> //JIntent
\include//JService
#包括//JIntent

FireMonkey和JService都是抽象接口,不能直接实例化。对于
JIntent
,必须实例化
TJIntent
类,并将其分配给
\u di\u JIntent
变量(该变量包装接口以处理引用计数)

也就是说,
JService
代表了Android的类别。有一个附带的
TJService
类,但它是从派生的,而不是实例化的。Delphi/C++Builder本机还不支持实现Android服务,尽管在技术上可以通过一些额外的工作(包括Java存根)实现:


Pozharov显示JIntent类的构造函数以及您收到的错误消息。这并不能回答问题。
#include<Androidapi.JNI.App.hpp> //JService
#include<Androidapi.JNI.GraphicsContentViewText.hpp> //JIntent
#include <Androidapi.JNI.App.hpp>
#include <Androidapi.JNI.GraphicsContentViewText.hpp>

class TestClass
{
    public:
        _di_JIntent MyIntent;
        _di_JService MyService;
        virtual int FuncClass() = 0;
};
int TestClass::FuncClass() {
    MyIntent = new TJIntent;
    MyService = ...;
}