qb64 | BASIC for the modern era | Game Engine library

 by   QB64Team C Version: v2.0.2 License: Non-SPDX

kandi X-RAY | qb64 Summary

kandi X-RAY | qb64 Summary

qb64 is a C library typically used in Gaming, Game Engine applications. qb64 has no bugs, it has no vulnerabilities and it has low support. However qb64 has a Non-SPDX License. You can download it from GitHub.

QB64 is a modern extended BASIC+OpenGL language that retains QB4.5/QBasic compatibility and compiles native binaries for Windows (XP and up), Linux and macOS.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              qb64 has a low active ecosystem.
              It has 607 star(s) with 91 fork(s). There are 28 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 34 open issues and 94 have been closed. On average issues are closed in 88 days. There are 6 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of qb64 is v2.0.2

            kandi-Quality Quality

              qb64 has no bugs reported.

            kandi-Security Security

              qb64 has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              qb64 has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              qb64 releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of qb64
            Get all kandi verified functions for this library.

            qb64 Key Features

            No Key Features are available at this moment for qb64.

            qb64 Examples and Code Snippets

            No Code Snippets are available at this moment for qb64.

            Community Discussions

            QUESTION

            Byte packing for WinAPI STARTUPINFO 64 bit (QB64)
            Asked 2021-Feb-11 at 15:37

            I am programming in QB64, which is a programming language that allows for QBASIC-like syntax, and is translated into C++ code and compiled.

            If we want to use a struct in our code, then we have to declare it and create it manually. In 32-bit, no problem, as it matches the WinAPI MSDN pages and will almost always work. For 64-bit, however, structures have different byte packing and I cannot figure out the correct packing for the STARTUPINFO struct.

            Below is my declaration of the struct as it works in 32-bit. I know that the struct needs to be 104 bytes and I am currently 8 bytes short; I have made sure that all my variables match the 64-bit sizing but I'm missing 8 bytes of padding somewhere in my struct. Can someone who knows about byte packing and about WinAPI structs help me solve this?

            ...

            ANSWER

            Answered 2021-Feb-11 at 15:29

            The field sizes and positions for the STARTUPINFOW structure in 32-bit and 64-bit builds are summarized below. (Note that these sizes and offsets are the same for the equivalent STARTUPINFOA version of the structure, used for non-Unicode builds.)

            32-bit Windows (note that no padding is required – almost certainly by design):

            Source https://stackoverflow.com/questions/66157098

            QUESTION

            Why does this GOTO not work in BASIC 256?
            Asked 2020-Dec-27 at 20:26
            2 Print "What is your name"
            input nameperson$
            Print "What is your Dad's name"
            input ageperson$
            Print "Your Name is ";nameperson$;" ";ageperson$
            GOTO 2
            
            ...

            ANSWER

            Answered 2020-Dec-27 at 20:26

            It's been years since last time I programmed in BASIC, but I remembered that there were different flavors of the language (it was the same with C, Pascal, and others).

            I googled a bit of both QB64 and Basic 256: The short answer is that the BASIC flavor of QB64 supported line numbers, but Basic 256 implemented a newer flavor of BASIC that didn't support line numbers.

            In order to use GOTO in BASIC 256, you must use labels (any identifier followed by a colon ":")

            Source https://stackoverflow.com/questions/65448966

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install qb64

            Download the appropriate package for your operating system over at https://github.com/QB64Team/qb64/releases.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link