|
-
September 13th, 2010, 01:57 PM
#31
Re: CreateFile Failed problem
 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
Last edited by Paul McKenzie; September 13th, 2010 at 02:38 PM.
Tags for this Thread
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
|