FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(),
0,
(LPTSTR) &lpMsgBuf,
0,
NULL
);
这段代码不太清楚什么意思,尤其是 (LPTSTR) &lpMsgBuf这句,请大神们指点指点
C++代码看不懂,求大神指点
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Coursera 2014-12-08 03:41关注
把错误转换成到lpMsgBuf里啊,(LPTSTR) &lpMsgBuf,你使用了FORMAT_MESSAGE_ALLOCATE_BUFFER,会自动生成buffer,把buffer的指针放到lpMsgBuf里,LPTSTR = 表示一个tchar的指针。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报