I haven't done much Windows work since the days of NT 4. The majority of my work since then has been in XCode and various embedded worlds. My time away from Windows has been pleasant. But I must return for some work. Seems like the best place to start would be building the Introjucer, since the project is already there.
I've got Win7 with Visual Studio 2008. My first effort to build got me to this error in juce_graphics.cpp:
#if JUCE_USE_DIRECTWRITE /* If you hit a compile error trying to include these files, you may need to update your version of the Windows SDK to the latest one. The DirectWrite and Direct2D headers are in the version 7 SDKs. */ #include <d2d1.h> #include <dwrite.h> #endif
So I went out and grabbed the Net 3.51 and Net 4.00 SDKs, along with assorted service packs that were needed for Visual Studio 2008. Spent hours installing. I still have the same failure as before: an error bemoaning the absence of d2d1.h. I've gone digging through the project properties and found that the selection for Targeted Framework says .NET Framework 2.0. The choice is greyed out. I've gone digging through forums and found various possible corrections, but none seem to point to options that actually exists.
I'm sure this sounds like a rookie mistake and I suppose it is. But if anyone could point me toward a solution, I'll gladly accept any insults that come along with it.