C++ wxWidgets和代码:块-缺失<;wx/led.h>;用于LED元件

C++ wxWidgets和代码:块-缺失<;wx/led.h>;用于LED元件,c++,codeblocks,wxwidgets,C++,Codeblocks,Wxwidgets,当我使用代码块设计GUI时,我在这一行中遇到编译错误: Led1 = new wxLed(Panel1,ID_LED1,wxColour(0,0,0),wxColour(0,255,0), wxDefaultPosition,wxDefaultSize); 显示了错误 我采纳了这项建议 我从sourceforge下载了lead.h/cpp文件 并将这两个文件都添加到我的项目文件夹中,还包括.h文件, 下面是led.cpp文件中的一段代码,它似乎具有创建le

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

Led1 = new  wxLed(Panel1,ID_LED1,wxColour(0,0,0),wxColour(0,255,0),
                  wxDefaultPosition,wxDefaultSize);
显示了错误

我采纳了这项建议 我从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 ;
}
#包括“led.h”
#包括
开始事件表(wxLed,wxWindow)
EVT_油漆(wxLed::OnPaint)
结束事件表()
wxLed::wxLed(wxWindow*父项、wxWindowID、WxColor禁用颜色、WxColor OnColor、WxColor OffColor、常数wxPoint&pos、常数wxSize&size)
{
创建(父项、id、禁用颜色、启用颜色、禁用颜色、禁用颜色、位置、大小);
}
wxLed::wxLed()
{
}
wxLed::~wxLed()
{
删除m_位图;
}

编译器告诉您:您传递的是
常量wxPoint
而不是
wxcolor
<你需要通过三种颜色,而你只通过两种颜色