Page 1 of 1

Binding

Posted: Sun Jul 24, 2005 9:23 am
by RayBritton
Hi,
when i compile my program is says at the status bar like thing in 7.1
Binding
does anyone know what this means

BTW,
recently this site was hit by a worm or something, part of the faq (link on homepage) is still defaced

Posted: Sun Jul 24, 2005 12:18 pm
by MystikShadows
Hi Ray,

Binding is the action of taking all the compiled module and merging them one after the other in order as to produce the executable file itself.

Posted: Mon Jul 25, 2005 4:50 am
by RayBritton
but my program is only made of one obj file and has no subs or function (made by me)

Posted: Mon Jul 25, 2005 7:44 am
by MystikShadows
it still has to bind bcause the exe file has it's header and it's executable part :-)

Posted: Mon Jul 25, 2005 9:03 am
by RayBritton
ok, it has never done this before, is it always going to

Posted: Mon Jul 25, 2005 9:50 am
by MystikShadows
Never before? Hmmmm....I always thought binding was part of the compilation process...I take it there's not hcance you might have just never noticed it before? :-).

It always did in my case. Sometimes though the binding process is fast passed and if you blink you won't see it show you.

Posted: Mon Jul 25, 2005 1:38 pm
by Antoni
Binding is always here, but it's hardly noticed. Perhaps your program is starting to grow big? Or are you running something else in the bacground you did'nt run before?

Posted: Tue Jul 26, 2005 1:35 am
by RayBritton
well i probably never noticed before, but this isn't the largest program i've made, i can now see it because qb freezes while its binding.

Posted: Sat Aug 06, 2005 8:49 pm
by hezoe
Binding is what programming languages like WXBasic and RapidQ do to create executables for programs. With binding, when the code is compiled it is not converted to bytecode like QB, it is simply merged with a copy of the interpreter in a new file. When that new file is opened it runs the code with the interpreter.

Posted: Sun Aug 07, 2005 7:02 am
by Macric
i think i know what's your problem, enter here
http://qbnz.com/dav/qbkb/ and write
Binding
(it's case sensitive)