Den 22-07-2014 17:09, Graham Labdon skrev:
> Hi
> I am developing a set of plugins for my Qt application using VS 2012
> When I created the project I selected Qt Library as the project type, but 
> when I load the library with QPluginLoader the 'instance' method failed.
> I then created another VS project using the 'Qt Application' as the project 
> type and deleted main.cpp and using the VS properties manager I  set the 
> configuration type to Dynamic library, Using this method the plugin is loaded 
> and behaves as expected.
> I have compared the VS configuration properties and they are identical.
> I have created a .pro file for both projects using VS and they are also 
> identical.
>
> I would be grateful if you could tell me the reason for this

The only way I have found that it's possible to debug this is to 
singlestep through the Qt plugin loader code.

One problem that I've seen multiple times in the Qt 4 (don't know if 
this is fixed in 5) is that if I have run the application in debug mode, 
the plugin system stores a list of known plugins in the config. So when 
I switched to debug, it still tries to load the debug plugin and that 
won't work. After deleting the file with the cache list, I could load 
the plugin.

Sorry that I can't be of more help. Fire up the debugger :(

Bo.

-- 
Viking Software
Qt and C++ developers for hire
http://www.vikingsoft.eu
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to