| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Gpi Programming |
Replying to a message of Jonathan de Boyne Pollard to Marcel Vandevusse:
MV>>
>> I sometimes get a "PMERR_OUT_OF_MEMORY (0x203e) error from
>> GpiCreateBitmap, and sometimes it works just fine.
MV>>
JdBP> Always remember to properly initialise all members of a structure
JdBP> variable that has automatic storage duration, otherwise the values
JdBP> of members will vary each time that the function is called.
JdBP> The wasy way to do this in C++ is to write
JdBP> BITMAPINFOHEADER2 bmih = { 0 } ;
JdBP> This initialises the whole structure to zero (the first member is
JdBP> explicitly set to zero, and the remainder are zero-initialised).
JdBP> I'll leave it as an exercise for you to spot the one important
JdBP> member of `bmih' in your original code that you forgot to
JdBP> initialise. (-:
Thanks for the reply, although I finally found that problem by myself... I
let "Search and Scan" loose on my CDROM commection, which (after
about 12 hours) got me about 500 source files using bit maps. Turns out the
only difference between my code and "theirs" was a "memset(
&bmih, 0, sizeof( bmih ) );". That fixed it.
Marcel,
[Team OS/2]
--- FleetStreet 1.12 NR
* Origin: The Legacy Continues (1:2265/60.1)SEEN-BY: 270/101 620/243 711/401 409 410 413 430 807 808 809 934 955 712/407 SEEN-BY: 712/515 517 628 713/888 800/1 7877/2809 @PATH: 666/106 2265/60 2215/1 3615/50 396/1 270/101 712/515 711/808 809 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.