
Originally Posted by
wklove2003
Here is where the declaration is. So 16 characters.
Code:
#ifdef __APPLE_CC__
char mDevice[64];
#else
char mDevice[16];
#endif
What if the name is more than 16 characters? How are you going to stuff 10 pounds of potatos into a 5 pound bag?
Code:
strncpy(mDevice, aDevice, sizeof(mDevice) - 1);
This effectively truncates that name to 15 characters.
Code:
CreateFile on \\.\C:\Documents an=failed with error code: 2"
That is the message you got back. Look at the name -- it should be much more than 15 characters. How much more? That's what string classes such as CString and std::string are for -- unlimited length strings.
Regards,
Paul McKenzie