• 3803阅读
  • 1回复

按照tutorial写的程序怎么编译通不过啊.帮忙看看. [复制链接]

上一主题 下一主题
离线lemon
 
只看楼主 倒序阅读 楼主  发表于: 2006-06-22
就是照着pizzaentry的例子写的.
MyformImpl.cpp
#include "MyformImpl.h"

#include <qmessagebox.h>

void MyformImpl::sendOrder()
{
  QMessageBox::information( this, "Myform Information", "you order has been sent", QMessageBox::Ok );

}


MyformImpl.h
#ifndef MYFORMIMPL_H
#define MYFORMIMPL_H

#include "Myform.h"

class MyformImpl : public Myform
{
  Q_OBJECT

public :
    MyformImpl( Qwidget *parent = 0, const char *name = 0, bool modal = FALSE, WFlags fl = 0) : Myform( parent, name, modal, fl ){}  
public slots:
  virtual void sendOrder();
};

#endif
编译错误:
In file included from MyformImpl.cpp:1:
MyformImpl.h:11: parse error before `*' token
MyformImpl.h:11: missing ';' before right brace
MyformImpl.h:12: semicolon missing after declaration of `MyformImpl'
MyformImpl.h:12: parse error before `:' token
MyformImpl.cpp:6: no `void MyformImpl::sendOrder()' member function declared in
  class `MyformImpl'
make: *** [MyformImpl.o] Error 1
[ 此贴被XChinux在2006-06-22 12:20重新编辑 ]
离线lemon
只看该作者 1楼 发表于: 2006-06-22
噢,找到错误了,有个笔误.
还有个问题,怎么把这个程序编译成qte下的程序呢?我把$QTDIR指向qt-2.3.2是可疑通过的,指向qte-2.3.7就不行 了.怎么改呢?
快速回复
限100 字节
 
上一个 下一个