Gå til innhold

character constant too long


Anbefalte innlegg

Skrevet (endret)

jeg trenger hjelp med en liten kode.

diskDoor('drive1',TRUE);

 

drive1 er navnet på en string.

det programmet gjør er å åpne eller lukke en cd-rom. man skal selv skrive inn hvilken stasjon som skal åpnes eller lukkes.

 

[Warning] character constant too long for its type

detter er feilmeldingen jeg får.

programmet starter, men når jeg skriver inn stasjon bokstaven gjør den ingenting med den.

 

diskDoor er boolian. kan dette være feilen?

 

hva må jeg gjøre?

Endret av mrnilsen91
Videoannonse
Annonse
Skrevet (endret)

Nå kan ikke jeg stort om Win32 API, men det ser ut til at du har en string literal der du skulle hatt en enkel char. I C++ er "double quotes" string literals (char*), og 'single quotes' character literals (char).

 

char ch_literal = 'a';               // character literal
char* str_literal = "apekatt";   // string literal

 

Anyways. Jeg ville prøvd noe sånt som:

diskDoor('D', TRUE);

 

Edit:

Også heter det boolean. Bare sånn for pirk.

Endret av staalezh
Skrevet (endret)
Nå kan ikke jeg stort om Win32 API, men det ser ut til at du har en string literal der du skulle hatt en enkel char. I C++ er "double quotes" string literals (char*), og 'single quotes' character literals (char).

 

char ch_literal = 'a';               // character literal
char* str_literal = "apekatt";   // string literal

 

Anyways. Jeg ville prøvd noe sånt som:

diskDoor('D', TRUE);

 

takk for hjelpen! :D

Edit:

Også heter det boolean. Bare sånn for pirk.

8998698[/snapback]

jaok. hehe :p

Endret av mrnilsen91

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...