UINT

Tags:    c++ c#

hvordan laver jeg en UINT om til en string, således at den kan bruges til MessageBox, og det samme med DWORD og/eller hvis du kender en god tutorial om det.



hvordan laver jeg en UINT om til en string, således at den kan bruges til MessageBox, og det samme med DWORD og/eller hvis du kender en god tutorial om det.


http://cppreference.com/stdio/sprintf.html

char s[20];
UNIT i;
DWORD d;
sprintf(s, "%d %d", i, d);
MessageBox(0, s, "", MB_OK);

1101110100010110000101000001

[Redigeret d. 03/03-05 09:53:07 af Nicolai Lyster Fersner]



med den kode får jeg en masse fejl, bl.a.:
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(253) : error C2143: syntax error : missing ';' before 'type'
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(254) : error C2143: syntax error : missing ';' before 'type'
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(256) : error C2065: 's' : undeclared identifier

hvad kan jeg gøre for ikke at få disse fejl?



med den kode får jeg en masse fejl, bl.a.:
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(253) : error C2143: syntax error : missing ';' before 'type'
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(254) : error C2143: syntax error : missing ';' before 'type'
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(256) : error C2065: 's' : undeclared identifier

hvad kan jeg gøre for ikke at få disse fejl?


Må jeg se din kode?
For det der er ikke mine kodelinjers skyld.
Hvis du har inkluderet windows.h og stdio.h, så er det i hvert fald gyldigt.

1101110100010110000101000001



med den kode får jeg en masse fejl, bl.a.:
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(253) : error C2143: syntax error : missing ';' before 'type'
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(254) : error C2143: syntax error : missing ';' before 'type'
C:\\C++ Temp\\Mit program\\Program\\anim_one.c(256) : error C2065: 's' : undeclared identifier

hvad kan jeg gøre for ikke at få disse fejl?


Må jeg se din kode?
For det der er ikke mine kodelinjers skyld.
Hvis du har inkluderet windows.h og stdio.h, så er det i hvert fald gyldigt.

1101110100010110000101000001

her er min kode:
Fold kodeboks ind/udKode 

ps. det er lParam og wParam jeg godt vil skrive med msgbox.



Jeg kan altså sagtens compile din kode (måtte dog tilføje et par type-conversions ved dine HBITMAP = SelectObject, men ellers gik det fint). Jeg bruger i øvrigt GCC via Dev-C++.

Jeg har ikke lige gidet at kigge hele din kode igennem, da den jo virker, men regner da med at mit eksempel står et sted?

1101110100010110000101000001

[Redigeret d. 04/03-05 15:13:50 af Nicolai Lyster Fersner]



Jeg havde ikke skrevet det ind i kode, da jeg troede den måske stod et forkert sted, og du så ville skrive den ind i kode, men her er koden så MED dit eksempel(og med fejl):
Fold kodeboks ind/udKode 




Du (faktisk også jeg) har jo bare lavet en stavefejl :S

Du har skrevet UNIT i stedet for UINT.

Kan godt se at jeg også lavede den stavefejl længere oppe, hvilket jeg beklager, men du burde vel stadig kunne se at det var en stavefejl?

Du spurgte jo trods alt til UINT og ikke UNIT.

Nå, men jeg håber at dine problemer er løst nu, for den kompilerer fint hos mig (skal dog stadig lige typecaste for dig et par gange til HBITMAP og HBRUSH).

[Redigeret d. 05/03-05 00:42:27 af Nicolai Lyster Fersner]



t