首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无型Q_Object

无型Q_Object
EN

Stack Overflow用户
提问于 2009-11-22 09:40:15
回答 2查看 471关注 0票数 0

我所收到的错误:

g++ -c -g -I/usr/lib/qt-3.3/include TCPEchoServer.cpp

Product.h:22:错误: ISO C++禁止不带任何类型的âQ_Objectâ声明

Product.h:24:错误:预期;

制造:* TCPEchoServer.o错误1

我用的是QT 3.3。我错过了什么.?T___T

代码语言:javascript
复制
#include <string>
#include <qtimer.h>
#include "HandleTCPClient.h"
#ifndef PRODUCT_H
#define PRODUCT_H
#include <qobject.h>
#include <qgl.h>

class Handler;

//Define ourselves a product class
class Product
    {

        Q_Object

        void startTimer();

    public:
        Product();

        string seller, itemName, description, highestBidder;
        double price, min, buyingPrice, currentBid;
        int time;
        bool isSold;
        Handler *handler;

        void setHandler(Handler *h);

    public slots:
        void setProductToSold();

    };

#endif
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-22 09:52:07

宏缺少正确的大小写,应该是Q_OBJECT

票数 3
EN

Stack Overflow用户

发布于 2009-11-22 10:29:01

QObject应该以某种方式继承QObject类.

或者QT3不是这样的吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1778279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档