Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Turbo C v Dosboxu (kompilační problém)

Zdravím, momentálně studuji na oboru IT a učím se programovat v jazyce C v prostředí Turbo C. Prostředí si vždy zapínám v Dosboxu. V něm jsem si nastavil zatím jen fullscreen, ale problém je jinde. Vždy, když chcu nějaký program zkompilovat, spadne celý Dosbox. Napadlo mě, že dosbox nejspíše nepodporuje otevření ve více oken, protože při kompilaci se mi zároveň otevře už okno samotného napsaného programu. Problém je ale v tom, že mi TC nestihne ani zkompilovat zdrojový kód do samotného .exe souboru, takže nemůžu pak nic dělat. Neznáte náhodou nějaký způsob, jak to fixnout?

OS: Windows 7
Turbo C v. 20.1
Dosbox v. 0.74

Díky za případné rady.

Předmět Autor Datum
V DOSe neexistuju ziadne okna takze sa nemoze otvorit "druhe okno programu". Obrazovka je len jedna…
MM.. 07.02.2014 18:46
MM..
TC si otvírám tak, že přetáhnu spouštěcí soubor tc.exe přímo na spouštěcí soubor Dosboxu. Tím se mi…
Grakon2702 07.02.2014 18:53
Grakon2702
A tu fosilnost užíváte též z lenosti? A což spouštět klasicky, příkazem v samotném DOSBoxu?
ms 07.02.2014 19:05
ms
Za prve nemackaj Ctrl kombinacie ale spustaj kompilaciu z menu. Nejaka zmena? Za druhe TC nespustaj…
MM.. 07.02.2014 19:07
MM..
BTW. mas pod hostovskym Win prava zapisovat do zlozky v ktorej je TC.exe?
MM.. 07.02.2014 19:11
MM..
Tak nakonec jsem to vyřešil, přitom to byla úplně banální věc. Jediné, co stačí, je nepoužívat hotke…
Grakon2702 07.02.2014 19:44
Grakon2702
Ved to bolo prve co som ti pisal. On akekolvek klavesy v prvom rade dostane ten dosbox, a moze to by…
MM.. 07.02.2014 19:51
MM..
man dosbox: ... SPECIAL KEYS ALT-ENTER Go full screen and back. ALT-PAUSE Pause emulation. CTRL-F… poslední
gilhad 07.02.2014 21:01
gilhad

V DOSe neexistuju ziadne okna takze sa nemoze otvorit "druhe okno programu". Obrazovka je len jedna a vsetko sa robi na nej, vcetne kompilacie.
Jak presne si ten TC spustil pod tym dosboxom? Jak presne ten dosbox "spadne"? Co to pise?

Preco nepouzijes virtualbox a nedrbnes si tam normalny DOS?

TC si otvírám tak, že přetáhnu spouštěcí soubor tc.exe přímo na spouštěcí soubor Dosboxu. Tím se mi už otevře samotné Turbo C prostředí. Jakmile napíšu nějaký program a stisknu ctrl+F9 (hotkey pro kompilaci), nic to neudělá a celý Dosbox prostě spadne. Ve virtualboxu to nedělám kvůli tomu, protože jsem líný.

Tak nakonec jsem to vyřešil, přitom to byla úplně banální věc. Jediné, co stačí, je nepoužívat hotkeye, ale normálně přes horní menu se proklikat. Zkoušel jsem si ručně namountovat disk, zkoušel jsem to i přes přetahování ikonky. U obodvojí byl problém pouze to, že jsem používal hotkey pro kompilaci. Schválně jsem si spustil pouze samotný Dosbox a zkusil hotkey ctrl+F9 a opravdu mi to spadlo. A že zrovna při téhle kombinaci jenom. No nic, omlovám se za problémy, příště už to budu dělat ručně. Děkuji za ochotu :).

Ved to bolo prve co som ti pisal. On akekolvek klavesy v prvom rade dostane ten dosbox, a moze to byt v nom nastavenme ze ctrl-neco je napr. zavret dosbox apod. co ja viem co tam programator dosboxu alebo Windows s takymito kombinaciami pacha (P.S. je mozne ze sa to da v dosboxe nastavit)

man dosbox:
...

SPECIAL KEYS
ALT-ENTER Go full screen and back.

ALT-PAUSE Pause emulation.

CTRL-F1 Start the keymapper.

CTRL-ALT-F5 Start/Stop creating a movie of the screen.

CTRL-F4 Swap mounted disk‐image (Only used with imgmount). Update directory cache for all drives!

CTRL-F5 Save a screenshot.(png)

CTRL-F6 Start/Stop recording sound output to a wave file.

CTRL-ALT-F7 Start/Stop recording of OPL commands.

CTRL-ALT-F8 Start/Stop the recording of raw MIDI commands.

CTRL-F7 Decrease frameskip.

CTRL-F8 Increase frameskip.

CTRL-F9 Kill dosbox.
....

Zpět do poradny Odpovědět na původní otázku Nahoru