Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development

Plugin for a Programming Language

<< < (6/7) > >>

dmoore:

--- Quote from: igorevc on April 23, 2009, 05:22:58 pm ---It seems that it is not yet capable to read and write commands in window mode, unless I'm doing something wrong.

--- End quote ---

it was capable. either I or something in the C::B internals broke something to do with wxKeyEvent interception. I'll look into it.

one thing you need to be wary when you run interpreters is calling the interpreter in an "unbuffered" mode. for e.g., I call python with "python -u myfile.py"

more generally trying to handle interactive I/O the way the powershell plugin does using the limited wxExecute implementation is not really the best way to go. a better approach requires some sort of platform specific terminal emulation, maybe embedding a pre-built terminal emulator inside C::B?

dmoore:

--- Quote from: igorevc on April 23, 2009, 05:22:58 pm ---It seems, now, that cmd.exe works but it doesn't take any input.

--- End quote ---

pull down the latest trunk and try again. should work again (but not in all cases).

let me reiterate that this plugin doesn't support full blown terminal emulation. I'd like it to, but am not sure I have time/inclination/ability.

I saw a pretty cool thread demonstrating how to embed the windows cmd.exe app as a window in another app. I'm sure similar could be achieved on linux. This begins to encroach on window manager territory...

igorevc:
Good day to everyone.

I'm having a problem with my plugin.

My operating system is Windows XP SP3.
My compiler is MinGW 5.1.4.
First I updated wxWidgets to 2.8.10 (official) and compiled it.
Then, I updated the Code::Blocks source files (through SVN) and compiled Code::Blocks.
Next, I copied wxmsw28u_gcc_custom.dll to devel and ran update.bat.

Finally, within the fresh Code::Blocks build, I rebuild my plugin and tried to install. The problem is the following message:

C:\Aplications\CodeBlocks\src\output/share/codeblocks/plugins/myplugin.dll: not loaded (missing symbols?)

What must I do to resolve this problem?

Thank you for your attention.

Pecan:

--- Quote from: igorevc on June 11, 2009, 01:51:30 pm ---Good day to everyone.

I'm having a problem with my plugin.

My operating system is Windows XP SP3.
My compiler is MinGW 5.1.4.
First I updated wxWidgets to 2.8.10 (official) and compiled it.
Then, I updated the Code::Blocks source files (through SVN) and compiled Code::Blocks.
Next, I copied wxmsw28u_gcc_custom.dll to devel and ran update.bat.

Finally, within the fresh Code::Blocks build, I rebuild my plugin and tried to install. The problem is the following message:

C:\Aplications\CodeBlocks\src\output/share/codeblocks/plugins/myplugin.dll: not loaded (missing symbols?)

What must I do to resolve this problem?

Thank you for your attention.


--- End quote ---

One way is to change the app.cpp line:

"wxLog::EnableLogging(false);" to true , then recompile CB.

An error box will pop up  when your plugin is loaded containing the  missing symbol.

igorevc:
Good afternoon.

I did change wxLog::EnableLogging(false);" to true.
I tried to install again the plugin and shows a dialog with the error.

The error says that "it is impossible to locate the specified module".

I hope it helps to unravel the solution for this problem.

Thank you for your attention.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version