Hi Simon
A quick update with regards to our previous discussions and the emails you've sent this morning. I've set up a MSVC environment on my side in order to reproduce the issues you are seeing.
1) The previous commit which I mentioned with regard to the getenv() function call warning did not do the trick. This is now fixed.
2) With regard to the #include <Qtilities> problem. I've decided to remove the ability to do that since it can lead to nasty issues since that file tries to include all files in Qtilities. This would add a bunch of dependencies on your app even if you just want to use QtilitiesCore. For example, it will try to include QtGui based classes etc. Thus, I'm removing it and you need to manually include the modules which you are interested. This is a better and much more controlled approach.
3) With regard to the dominance problem on TreeNode, this is now fixed. I saw that there are hundreds of those errors when building in MSVC. Apologies for that.
4) In regard with the problems you were seeing with QTILITIES_NO_HELP, this is also fixed.
4) I've been testing Qtilities against the final Qt 5 release and there were numerous issues which were introduced since the betas. Most of there are fixed now, but there are a few last outstanding things that needs to be done before its ready and the v1.2 release will be out.
All changes mentioned above are contained in
this commit.
As a final note, I'm really impressed with the speed of MSVC, as well as the number of warnings it picks up that MingW and GCC completely missed. I've done limited testing in the past with it, but decided to move my development environment over to MSVC at last, after thinking about doing it for a long time.
Regards,
Jaco Naude'
Qtilities: Building blocks for Qt applications.