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