April 20, 2024, 10:33:43 AM

News:

Own IWBasic 2.x ? -----> Get your free upgrade to 3.x now.........


Been playing

Started by Rock Ridge Farm (Larry), June 06, 2007, 05:44:33 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Rock Ridge Farm (Larry)

I have copied all the example programs from the projects dir to my Linux box.
I find that all will parse but will not link because of missing lib programs.
This tells me that the parser is fully functional. Only the missing lib programs are needed.
Paul - is there a way to get the lib source you already have completed and possibly work on
some of the missing stuff?

Rock Ridge Farm (Larry)

I have also found that several of the functions in the lib do no link - they are missing all sorts of other things.
An example:
/usr/lib/libebasic.a(createdialog.o): In function `CREATEDIALOG':
createdialog.asm:(.text+0x1f): undefined reference to `__imp_RtlZeroMemory'
/usr/lib/libebasic.a(createdialog.o): In function `L00002':
createdialog.asm:(.text+0x118): undefined reference to `__imp_LoadCursorA'
createdialog.asm:(.text+0x296): undefined reference to `__imp_lstrcpynA'
createdialog.asm:(.text+0x2e4): undefined reference to `__imp_CreateCompatibleDC'
Could this be related to some other lib that I need to download?



Parker

Those are Windows API functions. As Paul said, functions he hasn't finished won't compile because the reference the windows API. He also said that he hasn't gotten to dialogs yet because X Windows doesn't have real dialogs and they'll have to be emulated.

Ionic Wind Support Team

99% of the console commands and only about 15% of the GUI stuff is done.  As I have stated only buttons and single line edit boxes are functions, along with opening windows, the font subsytem, the primitive drawing commands like rect, circle, ellipse, line, etc are working.

If you get linker errors it means I haven't ported that command yet.

And no you can't have the source just yet ;) 
Ionic Wind Support Team