@b Skrevet 9. mars 2004 Del Skrevet 9. mars 2004 (endret) Jeg lager enkle programmer med DOS-grensesnitt i MS Visual C++. Når jeg kompilerer dem, fungerer dem ikke i DOS, kun i Windows (da i et DOS-vindu). Hvordan kan jeg kjøre disse programmene uten å boote? EDIT: Topic endret litt. Endret 10. mars 2004 av @b Lenke til kommentar
CreapingDeath Skrevet 9. mars 2004 Del Skrevet 9. mars 2004 Når du lager et prosjekt, i VS, velger du da Win32 console? Kan være at de programmene som VS kompilerer blir optimalisert for windows console, og at de dropper endel dos greier... Du bør ikke henge deg opp i om du ikke får kjørt dem i dos, lær deg så mye c++ som mulig, begynn så med win-prog så du kan lage orntlie program Lenke til kommentar
@b Skrevet 10. mars 2004 Forfatter Del Skrevet 10. mars 2004 Når du lager et prosjekt, i VS, velger du da Win32 console? Ja, det skulle jeg tro. Du bør ikke henge deg opp i om du ikke får kjørt dem i dos, lær deg så mye c++ som mulig, begynn så med win-prog så du kan lage orntlie program Enig der, men nå har jeg problemer med DOS, se her, så har jeg laget et lite program som utfører kommandoene for meg. Hvorfor virker det ikke i DOS? Lenke til kommentar
søppel Skrevet 10. mars 2004 Del Skrevet 10. mars 2004 (endret) Hva skal du med DOS egentlig? Du snakker om MS DOS 6.22, eller hva? Når jeg kompilerer dem, fungerer dem ikke i DOS, kun i Windows (da i et DOS-vindu).Hvordan kan jeg kjøre disse programmene uten å boote? Hvis de fungerer i kommandolinjen ("DOS") under Windows, da trenger du ikke å boote da vel? Skjønner ikke helt opplegget ... Edit: Driver du med programmering direkte mot maskinvaren (DOS-style) kanskje? Det er ikke mulig under Windows. Bruk Direct*-bibliotekene hvis du er ute etter slikt, og/eller OpenGL for grafikk. Endret 10. mars 2004 av søppel Lenke til kommentar
@b Skrevet 10. mars 2004 Forfatter Del Skrevet 10. mars 2004 Hva skal du med DOS egentlig? Du snakker om MS DOS 6.22, eller hva? Når jeg kompilerer dem, fungerer dem ikke i DOS, kun i Windows (da i et DOS-vindu).Hvordan kan jeg kjøre disse programmene uten å boote? Hvis de fungerer i kommandolinjen ("DOS") under Windows, da trenger du ikke å boote da vel? Skjønner ikke helt opplegget ... Edit: Driver du med programmering direkte mot maskinvaren (DOS-style) kanskje? Det er ikke mulig under Windows. Bruk Direct*-bibliotekene hvis du er ute etter slikt, og/eller OpenGL for grafikk. Har egentlig lite peiling. Programmet skal kunne kjøres når jeg starter opp maskinen med oppstartsdiskett. Programmet skal bare starte to programmer fra CD, som starter installasjon av WinXP. Hvorfor kan du se her. Lenke til kommentar
kjetil7 Skrevet 10. mars 2004 Del Skrevet 10. mars 2004 (endret) Med mindre du kjører en dos extender (som kjører 32-bit protected mode) kan du ikke kjøre 32-bit kode i DOS. De siste versjonene av Visual C++ er som kjent 32-bit eller 64-bit (tror siste VC++ versjon med 16-bit kompilator var v4.xx). Det beste er å finne en 16-bit kompilator for DOS. Søk litt på google så finner du nok en. Ellers kan du jo ta en titt på følgende sider: http://www.openwatcom.org/ http://www.delorie.com/djgpp/ http://www.digitalmars.com/ http://www.dosextender.com/ Edit: I ditt tillfelle vil det være mer praktisk å bruke en bat-fil (autoexec.bat). Endret 10. mars 2004 av kjetil7 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå