|
-
Mar 18th, 2001, 01:36 PM
#1
Thread Starter
Hyperactive Member
In a function I call I use the structure SYSTEM_POWER_STATUS. Under that stucture each different piece of information has a different data type. When I go to call it once it recieved the data it says im trying to pass a byte to argument two of MessageBox which lacks a cast. Here is a example. ACLineStatus is a byte in the structure.
Code:
int getsysdata()
{
SYSTEM_POWER_STATUS sysdata;
GetSystemPowerStatus(&sysdata);
MessageBox(NULL,sysdata.ACLineStatus, "System Data", MB_OK);
return 0;
}
thanks for your help
Matt 
-
Mar 18th, 2001, 02:03 PM
#2
Frenzied Member
The MessageBox function is expecting a string. You need to make a string using the itoa() function or something similar, and pass that instead.
Harry.
"From one thing, know ten thousand things."
-
Mar 18th, 2001, 06:25 PM
#3
Code:
char buf[20];
char* szText = itoa(sysdata.ACLineStatus, buf, 20);
MessageBox(NULL, szText, "System Data", MB_OK);
-
Mar 18th, 2001, 08:10 PM
#4
Thread Starter
Hyperactive Member
Matt 
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|