首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ERROR_DS_OBJ_STRING_NAME_EXISTS,该怎么处理

2012-08-14 
ERROR_DS_OBJ_STRING_NAME_EXISTS请问ERROR_DS_OBJ_STRING_NAME_EXISTS是什么意思?下面是小弟在网上找的一

ERROR_DS_OBJ_STRING_NAME_EXISTS
请问 ERROR_DS_OBJ_STRING_NAME_EXISTS 是什么意思?

下面是小弟在网上找的一个范例:
 TCHAR* buffer;
 DWORD error = ERROR_DS_OBJ_STRING_NAME_EXISTS; //这里为什么不是GetLastError() ?
 ::FormatMessage(
  FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
  NULL,
  error,
  0,
  ( LPTSTR )&buffer,
  0,
  NULL );
 ::MessageBox( NULL, buffer, NULL, 0 );
 LocalFree( buffer );  

FormatMessage 是用来获得GetLastError返回的信息的?
为何这里没有提到GetLastError呢?

求大牛们指点。 谢谢

[解决办法]
ERROR_DS_OBJ_STRING_NAME_EXISTS本身就是一个系统错误值,意思就是向目录里添加对象时重名了
那个范例可能就是演示如何显示ERROR_DS_OBJ_STRING_NAME_EXISTS这个错误的具体信息的
[解决办法]
看看这个说明吧

dwMessageId:
消息ID;如果指定FORMAT_MESSAGE_FROM_STRING,将被忽略。

热点排行