【问题标题】:wxWidgets and code:blocks - missing <wx/led.h> for LED componentwxWidgets and code:blocks - 缺少 LED 组件的 <wx/led.h>
【发布时间】:2017-02-21 17:54:38
【问题描述】:

当我使用代码块设计 GUI 时,在这一行出现编译错误:

Led1 = new  wxLed(Panel1,ID_LED1,wxColour(0,0,0),wxColour(0,255,0),
                  wxDefaultPosition,wxDefaultSize);

错误显示in the picture

我听从了这个建议 link page 我从 sourceforge 下载了lead.h/cpp 文件 并将这两个文件添加到我的项目文件夹中,还包括 .h 文件, 这是led.cpp文件中的一段代码,它似乎具有创建led对象所需的功能,但不知道为什么我仍然遇到编译器错误:

#include "led.h"

#include <string.h>

BEGIN_EVENT_TABLE (wxLed, wxWindow)
    EVT_PAINT (wxLed::OnPaint)
END_EVENT_TABLE ()

wxLed::wxLed(wxWindow * parent, wxWindowID id, wxColour disableColour, wxColour onColour, wxColour offColour, const wxPoint & pos, const wxSize & size)
{
    Create(parent, id, disableColour, onColour, offColour, pos, size);
}

wxLed::wxLed ()
{

}


wxLed::~wxLed ()
{
    delete m_bitmap ;
}

【问题讨论】:

    标签: c++ codeblocks wxwidgets


    【解决方案1】:

    编译器告诉你:你传递的是const wxPoint,而不是wxColour
    你需要传递三种颜色,而你只传递了两种。

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 1970-01-01
      • 2017-06-07
      • 2012-04-03
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      相关资源
      最近更新 更多