• 4513阅读
  • 7回复

QT新手问个小白问题 [结贴] [复制链接]

上一主题 下一主题
离线l_xin
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-12
小弟我是C#转C++新手,BOSS要我学用QT

我自定义了一个SLOT,为什么DEBUG的时候告诉我
error: ISO C++ forbids declaration of `SliderMaxValueChange' with no type


代码如下:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtGui/QMainWindow>
#include <qpushbutton.h>
#include<qfont.h>
#include<qlcdnumber.h>
#include<qslider.h>
#include<qwidget.h>

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
public slots:
    SliderMaxValueChange();

    private:
    QPushButton *b1;
    QPushButton *b2;
    QPushButton *b3;
    QLCDNumber *lcdNo;
    QSlider *slider;
};
[ 此帖被shiroki在2009-08-27 13:42重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-12
Qt 只不过是C++ 的一套库,用Qt要有C++的基础。

上面的错误告诉你:C++ 标准 禁止声明不带返回值类型 的函数
离线l_xin
只看该作者 2楼 发表于: 2009-08-12
- -#
C++几乎=0,现在也在同时学,感觉很不习惯……

按照你说的,我定义一个SLOT是个什么类型……
离线berny
只看该作者 3楼 发表于: 2009-08-12
void 类型也可以呀
离线l_xin
只看该作者 4楼 发表于: 2009-08-12
明白了,看来下载的那个教材《24小时学QT编程》里面有些内容还不是非常准确。

多谢上面几位,小弟要努力了,任重道远
离线浪迹江湖

只看该作者 5楼 发表于: 2009-08-12
声明函数不带返回值类型,你太牛了!
离线l_xin
只看该作者 6楼 发表于: 2009-08-12
引用第5楼浪迹江湖于2009-08-12 15:01发表的  :
声明函数不带返回值类型,你太牛了!



别笑我了……现在头晕的很,接触C++第二天。
这种错误显然不会在C#里犯,我也不知道怎么在C++里就反应不过来
- -#
离线xafzg66
只看该作者 7楼 发表于: 2009-08-26
哎  值得学习的东西真的太多了  感觉自己好多都不会呢  学习了又   呵呵
快速回复
限100 字节
 
上一个 下一个