在編譯CELayoutEditor的時候會發生一些錯誤,
而這些錯誤往往都是由wxWidgets所造成的,而這些問題都可以修改
$(WXWIDGETS)\include\wx\msw\setup.h
這個文件解決,當然了修改了之后必須重新編譯一遍wxWidgets才可以.
首先找到
#define wxUSE_GLCANVAS 0
默認的是沒有開啟OpenGL的,這樣編譯時候會產生一些和glcanvas.h有關的錯誤.
將之修改為
#define wxUSE_GLCANVAS 1
問題消失了.
可是問題遠不止于此.
這個時候會出現一些m_widgetTree->GetFirstChild(node, cookie);
有關的錯誤,
原來它是wxWidgets 1.2.4版本的,
而默認的setup.h里面
#define WXWIN_COMPATIBILITY_2_4 0
它是不兼容的,因此修改為:
#define WXWIN_COMPATIBILITY_2_4 1
這樣,這個問題就算是解決了,不過最好還是把這個cookie的變量類型改改.