Mitenkä saan .exe-tiedostoja .bas-tiedostoista?
Riippuu täysin versiosta. Versiossa 1.0 exejä (ei siis .exejä) ei voida tehdä ollenkaan ja uudemmissa mahdollisuus löytyy run-valikosta kohdasta Make exe.
Aha. Kiitos!
Hmm... Ei löydy run-valikosta muita valintoja kuin start, restart ja continue. pitäisi varmaan yrittää löytää uudempi versio...
Tavallinen DOSin mukana tuleva QBasic on pelkkä tulkki, eli sillä ei voi tehdä EXE-tiedostoja, vaan tarvitaan kehittyneempi QuickBasic, joka sisältää myös kääntäjän. (Usein kun puhutaan QBasicista, tarkoitetaan todellisuudessa QuickBasicia, mikä sekavoittaa asioita.)
Juu elikkä nyt sain QB 4.5 ja siinä on se run-valikon make EXE. mutta sitten kun kokeilin painaa siitä ja tehdä executablea, niin nyt se kysyy jotakin jostain librarystä. Pitäisköhän siihen kirjoittaa, että minnekkä päin kovalevyä ohjelma halutaan rakentaa?
Mitä ohjelma tarkkaan ottaen kysyy? Tuleeko kysymys siis heti sen jälkeen, kun painat Make EXE -nappia Make EXE File -valikossa?
Chaosworm kirjoitti:
Juu elikkä nyt sain QB 4.5 ja siinä on se run-valikon make EXE. mutta sitten kun kokeilin painaa siitä ja tehdä executablea, niin nyt se kysyy jotakin jostain librarystä. Pitäisköhän siihen kirjoittaa, että minnekkä päin kovalevyä ohjelma halutaan rakentaa?
Minä yleensä tuossa tilanteessa painoin vain entteriä ja silti exen luonti onnistui loistavasti.
LINK: warning L4051 BCOM45 : cannot find library
Enter new file spec: _
^kaksi viimeistä riviä, ja kokeilin TGunnerin vinkkiä painaa enteriä. Ja tuon enterin painamisen jälkeen tuli aika monta riviä tällaista:
ATLANTIS.OBJ(C:\ja sen qbasic 4.viitosen sijainti): error L2029: B$SCLS:unresolved external
ja sitten yksi tämmöinen:
There were 25 errors detected
Press any key to continue
ja kun painoin <any>-nämiskää, niin exe tuli sinne kansioon, muttei tehnyt mitään.
Mitähän tulisi tehdä, yhtään virhettä en ollut havainnut käynnistäessäni atlantista Qbasicin kautta(Run - Start), ja kyseinen koodi oli kopioitu Pelien Parhaat-kirjan esimerkkipeliohjelmien sivuilta, by Petri Kokko, enkä havainnut kirjoituksessani virhettä, enkä myöskään Petri Kokon kirjoituksessa, kuka ikinä lieneekään...
Muuten vaan, luulisinpa QB 7.1:tä paremmaksi, sitä ei vain tahdo saada enää mistään. Jos saisit sen kuitenkin, sinun pitää vain ottaa siitä mikälievalikosta Make EXE ja painaa OK, niin systeemi tekee automaattisesti toimivan exen (kai).
Juhko kirjoitti:
sitä ei vain tahdo saada enää mistään.
Kyllä sain. Ja systeemi ei kyennyt tekemään yhtään mitään. Siinä luki näin:
BAS\D\O\Ot\G2\Lr\Zi\FPa\T\C:512; MICROSOFT (R) BASIC Compiler Version 7.10 COPYRIGHT (C) Microsoft Corporation 1982 - 1990 All rights reserved. 44900 Bytes available 43263 Bytes free 0 Warning error(s) 0 Severe error(s) LINK @~QBLNK.TMP Microsoft (R) Segmented-Executable Linker Version 5.10 Copyright (C) Microsoft Corp 1984 - 1990. All rights reserved. OBJECT MODULES [.OBJ]: CO ATLANTIS Run File [ATLANTIS.EXE]: C:\DOCUME~1\KYTTJ~1\KAIKKI~1\PIETARI\TIEDOS~1\PELIT\KAIKKE~1\ATLANTIS.EXE List File [NUL.MAP]: *Samanlainen kuin Run File [ATLANTIS.EXE]ssä loppua lukuunottamatta* Cannot Find File (QBX.EXE): Input Path
HuoH!
Juhko kirjoitti:
Muuten vaan, luulisinpa QB 7.1:tä paremmaksi, sitä ei vain tahdo saada enää mistään.
Tuon saa helpostikin, kun laittaa Googleen hakusanaksi "qbasic 7.1", niin heti ekalta sivulta saa ladattua.
TsaTsaTsaa kirjoitti:
Juhko kirjoitti:
Muuten vaan, luulisinpa QB 7.1:tä paremmaksi, sitä ei vain tahdo saada enää mistään.
Tuon saa helpostikin, kun laittaa Googleen hakusanaksi "qbasic 7.1", niin heti ekalta sivulta saa ladattua.
Sieltä sen sainkin. Mutta MAKE EXE ei toimi EDELLEENKÄÄN...
Heippa taas!
Oletetaan, että matsku sijaitsee hakemistossa C:\qb71..
Siirry hakemistoon \qb71 ja kopioi QB.EXE nimellä QBX.EXE
Klikkaa hiiren oikealla qb.exe tiedostoa =>lähetä =>työpöytä (luo pikakuvake) Klikkaa työpöydällä kuvaketta hiiren oikealla =>Ominaisuudet =>Ohjelma
Komentorivi: C:\qb71\QB.EXE /l
Työhakemisto: C:\qb71
[v] Sulje lopettaessa
=>OK
Tuplaklikkaa kuvaketta =>paina jotain näppäintä
Klikkaa Options =>Set Paths => kirjoittele joka laatikkoon: c:\qb71 =>OK
Mikäli kenoviivan kirjoittaminen ei onnistu normaalisti paina Alt-näppäin pohjaan, kirjoita numeronäppäimillä 92 ja vapauta Alt-näppäin.
Heippa taas!
pientä hienosäätöä...
kirjoita C:\qb71 hakemistoon batch-tiedosto
lainaus:
cr.bat:
@echo off exit
ja vaihda pikakuvakkeen ominaisuusasetuksissa komentorivi:
C:\qb71\QB.EXE /l <cr.bat
Aihe on jo aika vanha, joten et voi enää vastata siihen.