why doesn't wxwidgets parsing work for me?
I compiled wxwidgets as a unicode dll
Any ideas?
Yes actually. It may be a bug in the parser. However in your main.h header you included app.h when you should have done the normal
include <wx/wxprec.h>
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
#include <wx/wx.h>
#endif
there really is no reason to include the app.h header in your main.h header AFAIK. :)
When not using pre-compilied headers Including all of wx.h in every file that uses wxWidgets will result in slower compile times. So if all you need was app.h in your file and you are using precompilied you could/should do something like this:
include <wx/wxprec.h>
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
// Only include the headers we need here
#include <wx/app.h>
#endif
This will speed compile times because the compiler will not have to process almost every wxWidgets header when you only want one.