SilverAzide wrote:I'm not sure which symbols it is complaining about, it might be something other than your plugin (i.e., Rainmeter itself), in which case you can ignore the message. You do not need to copy any API files, the post-build event call to the DllExporter is fully qualified... assuming you have added YOUR plugin as another project in the Rainmeter SDK solution. If you've created a separate solution, then you'll need to arrange it like the SDK.
First of all: it is working with the empty project =D (I finally feel less stupid ^^')
The symbols it's complaining about are the symbols for my project, so that's a little problem. ("The breakpoint will not currently be hit. No symbols have been loaded for this document." and it does indeed not hit any breakpoints.)
The only differences I have noticed between the projects:
- the location of API/DllExporter.exe (in my case at $(SolutionDir) instead of 1 folder higher as for PluginEmpty, adjusted the build event),
- build platform ("Active (Any CPU)" vs "Active (x64)", I can't put my project to something other than "Active (Any CPU)" and putting PluginEmpty to it doesn't make a difference),
- Conditional compilation symbols ("" for me, "x64" for PluginEmpty)
- Output path ("bin/Debug" for me, "x64" for PluginEmpty)
So far I had my project set in a seperate solution. Importing it in the SDK solution didn't change anything. (Adjusted the build event back.)
What does "arrange it like the SDK" mean in this context? Copy the API folder to the solution and adjust path accordingly or something more than that? Any other ideas?
To solve the problem with the symbols, I tried looking into the modules window (debug > windows > modules) and Empty.dll does get loaded, CpuMerge.dll doesn't even get mentioned. It seems like my dll is not used at all anymore: I just noticed I could remove CpuMerge.dll from the plugins folder without windows screaming back rainmeter is using it, while my active skins actually do try to use it.
Sorry for the wall of text, I'm just trying to debug my plugin, and it doesn't seem to go much further for my own project, only the empty plugin wants to function it seems... (Sometimes programming is so frustrating -.-' )
Thanks for all the help though