Converting QB45 to QB64

If you have questions about any aspect of QBasic programming, or would like to help fellow programmers solve their problems, check out this board!

Moderators: Pete, Mods

Post Reply
Posts: 1
Joined: Tue Jul 25, 2017 2:03 pm

Converting QB45 to QB64

Post by ron1 » Tue Jul 25, 2017 2:21 pm

Hello I have a huge program that works on QB45 but since it is 16 bit it will not work with windows 7 or 10 so I have looked at dosbox and came up with out of memory errors and could not get it to work with the chain calls it did not work the same as with the QB45 running it just QB45 is slow it recompiles each chain so it is a no go as well.

I then have been working to get it to work with QB64 finally after adding sub routines to the main program got it to a new error that I don't understand how to get past. Passing arrays with differing number of elements to SUB/FUNCTION is not supported (yet)

CALL comarraywrite(coupling(), ncoup%, 6, tag$)

coupling is a 2D array of ncoup% by 6 values

any suggestions will be appreciated

Thank you

User avatar
Posts: 2435
Joined: Mon Aug 21, 2006 12:40 am
Location: Pittsburgh, PA

Re: Converting QB45 to QB64

Post by burger2227 » Tue Jul 25, 2017 7:21 pm

DIM SHARED the array instead of passing it as a parameter.
Please acknowledge and thank members who answer your questions!
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX :
Get my Q-Basics demonstrator: ...

Post Reply