Here's a few things to check:

Check your qconfig.h file in your Qt build to see if the QT_BUILD_KEY contains the whole "8.0.50727.867" version for the compiler. If so, then that's going to prevent it from working anyways. The QT_BUILD_KEY must be the same as what Kitware had when they built ParaView.

Can you double check the dll to see if it really is a Qt plugin?
From cmd.exe  :  dumpbin /exports blabla.dll
should give you a qt_plugin_instance exported symbol, which is the entry point for a Qt plugin. The paraview plugin macros should make the entry point for you, but you could double check it.

The Qt plugin cache might have some details about the plugin such as the previously mentioned build key.
<http://doc.trolltech.com/4.2/plugins-howto.html#the-plugin-cache>
Maybe you'll find a discrepancy.  You could try deleting the cache.

You also can't mix debug plugins with release paraview.

And what version of cmake are you using? I hope you have a recent enough one where FindQt4.cmake sets -DQT_NO_DEBUG correctly for a release build of your plugin (another way to check is if your plugin cache says its a debug plugin when you actually built a release plugin), or you can put a workaround for that in your code.

Clint

Rafael March wrote:
Hi,

As Berk corrected me, I've compiled my plugin under the same Qt version of the ParaView distro which is in the website. Now, it is built under the following environment:

plugin:

    * Operating System: Windows Vista Business - SP1
    * Microsoft Visual Studio 2005 Professional Edition 8.0.50727.867
    * no python
    * Qt 4.3.5 open source version


ParaView of Kitware's site:

paraview-3.4.0-win32-x86.exe:

    * Built on Windows XP Professional Version 2002 (Service Pack 3)
    * Microsoft Visual Studio 2005 Professional Edition 8.0.50727.762
    * python 2.5.2
    * Qt 4.3.5 open source version

But is still doesn't work ! I got another machine that never saw ParaView before, installed it, and tryied to load the plugin. Then I get a message like "The file "blabla.dll" is not a valid Qt plugin.

I'm wondering if the problem is the slight difference between the visual studio versions. Or maybe the OS. What can be wrong ? Why I can't load my plugin with the ParaView binaries provided in the website ?

Regards,
Rafael March.


------------------------------------------------------------------------

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to