天天看點

編譯CELayoutEditor出現的一些問題的解決辦法.

在編譯CELayoutEditor的時候會發生一些錯誤,

而這些錯誤往往都是由wxWidgets所造成的,而這些問題都可以修改

$(WXWIDGETS)\include\wx\msw\setup.h

這個檔案解決,當然了修改了之後必須重新編譯一遍wxWidgets才可以.

首先找到

編譯CELayoutEditor出現的一些問題的解決辦法.

#define wxUSE_GLCANVAS 0

預設的是沒有開啟OpenGL的,這樣編譯時候會産生一些和glcanvas.h有關的錯誤.

将之修改為

編譯CELayoutEditor出現的一些問題的解決辦法.

#define wxUSE_GLCANVAS 1

問題消失了.

可是問題遠不止于此.

這個時候會出現一些m_widgetTree->GetFirstChild(node, cookie);

有關的錯誤,

原來它是wxWidgets 1.2.4版本的,

而預設的setup.h裡面

編譯CELayoutEditor出現的一些問題的解決辦法.

#define WXWIN_COMPATIBILITY_2_4 0

它是不相容的,是以修改為:

編譯CELayoutEditor出現的一些問題的解決辦法.

#define WXWIN_COMPATIBILITY_2_4 1

這樣,這個問題就算是解決了,不過最好還是把這個cookie的變量類型改改.