Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
Building Code::Blocks Plugin Wizard w/MSW
Pecan:
Further inspection.. C::B is *not* in a loop after the
dlg.ShowModal() call. My cpu meter is at 0 (zip, nada).
I now notice that the tab key will move to the first
text entry area of the dialog window, but it will take
no character input.
Building ClassWizard behaves exactly the same as
PluginWizard. Dlg shows, but after {tab} or {enter} all
keys are ignored.
{Enter} will dismiss the dialog, but C::B is still hung.
I have to tskill it.
So.. seems plugins are ignoring me again.
I went back to 2.4.2 and compiled PluginWizard there.
It works fine.
All this has something to do with something not passing key
input to the dlgs.
Is anyone else having any success building the plugins
under wxMSW261 ??
Thanks,
Pecan
rickg22:
I usually build the entire sourcecode and plugins.
Pecan:
Finally, success!
But to get the compiled 2.6.1 PlugInWizard to run, C::B had to be
compiled as well.
But why? If the distributed C::B was built with wxWidgets 2.6.1
and the plugin is compiled with wxWidgets 2.6.1 and linked with ONLY 2.6.1,
why won't the plugin work??
This means that a user HAS to download and compile C::B in
order to contribute/compile a plugin. And, there is no assurance that a plugin
built on my system with wxMSW2.6.1 will work on anyone elses
wxMSW2.6.1
What am I misunderstanding here?
Very confused
Thanks for the help and patience
Pecan
rickg22:
Perhaps the wxWidgets DLL you bulit was compiled with a different version of GCC.
There's a current discussion regarding the distribution of wxwidgets libs along with the SDK.
mandrav:
--- Quote from: rickg22 on October 28, 2005, 03:41:09 am ---Perhaps the wxWidgets DLL you bulit was compiled with a different version of GCC.
There's a current discussion regarding the distribution of wxwidgets libs along with the SDK.
--- End quote ---
Maybe people have missed it (even Rick?), but the SDK download contains libwxmsw26.a that is the import library for the wxmsw26_gcc_cb.dll that is installed with C::B. To build a plugin you should use this import library...
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version