Hi
I'm using Iup 3.3.0, Lua 5.3.5, iup-scintilla 3.11.2.
I'm trying to load an external lexer library for scintilla.

What I do is simply:
--creation
edit = iup.scintilla{ ... }
--load lexer
edit.loadlexerlibrary = "lexluthor.dll"

The dll loads correctly, but then it unloads immediately. The Lua/Iup script 
continues to work, it's just the lexer dll that gets unloaded for some reason.

The lexer dll I'm using is basically like the template you can find here: 
www.scintilla.org/LexPython.cxx.html, but without the calls to the python 
lexer, so it's an empty lexer that doesn't do anything; it's just for testing.
The lexer dll is built with the headers/sources of scintilla 3.11.2, the same 
version used by Iup, and using the same g++ swithes that are in the makefile 
scintilla-3.11.2\win32\makefile.

Just to be sure, I've made a small C program that loads the scintilla dll 
(again, version 3.11.2) and then it loads the lexer dll with:
SendMessage(hsci, SCI_LOADLEXERLIBRARY, (WPARAM)0, (LPARAM)"lexluthor.dll");
This time the dll stays loaded correctly, and I can set the lexer with 
SCI_SETLEXERLANGUAGE.

So it appears to be a problem in Iup.

Any suggestions on why Iup unloads the dll?

Thanks


_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to