I am getting 6 errors when trying to build an RTAS plugin from the Introjucer, using the tip as of today (which I updated with the Introjucer, woo hoo!), with VS2010 on Windows 7. All of the errors are in the juce_RTAS_wrapper.cpp file.
I just deleted the RTAS wrapper files, updated to the latest with the Introjucer, and built again, without opening the file in question. Same 6 errors pop up. Either this is a bug with how the Introjucer brings files over, or it is a VS2010 issue, or it is a bug in your file.
Here’s the file text in question:
[code]#ifdef _MSC_VER #pragma pack (pop)
#if JUCE_DEBUGxxx // (the debug lib in the 8.0 SDK fails to link, so we’ll stick to the release one…) #define PT_LIB_PATH JucePlugin_WinBag_path “\Debug\lib\” #else #define PT_LIB_PATH JucePlugin_WinBag_path “\Release\lib\” #endif
There’s nothing wrong with line 101 of that file - the only escape sequence it contains is the “\”, which is definitely legal, and has been working happily for several years! I’ve really no idea why you’re seeing an error there, unless something in the compiler has changed recently (I’m still using VS2008)…
I haven’t entered any code/paths/whatever into the project. It is all going straight from the Introjucer into VS2010. My project has the name of the new plugin, but I’m just trying to compile the demo plugin. My PT_80 SDK is installed at C:\SDKs\PT_80_SDK, fwiw.
I’ll try to scrounge up a VC2008 install today (Express should work fine) and see if I run into bugs building with that. I’d prefer to work in VS2010, but this may be problematic for a number of reasons. I can’t even find VC2005 Express anymore, so that isn’t an option.
Also, are you going to update things to work with the new PT_90_SDK at some point?
Try having a look in the JucePluginConfiguration.h file that the introjucer generates, and see what it’s put in there as your RTAS path. Presumably it’ll contain some illegal escape sequences (probably because your path doesn’t use double-backslashes… I may need to tweak it to automatically escape those).
Stumbled across this same issue today. The enclosing double quotes of the preprocessor definition JucePlugin_WinBag_path must not be escaped in the VS 2010 exported file. Removing these backslashes manually solved the problem.