Долго пережевывал
Спасибо!
Осталось только победить ето
error LNK2019: unresolved external symbol _NetUserEnum@32 referenced in function "public: int __thiscall CHostUserList::GetUserList(void)" (?GetUserList@CHostUserList@@QAEHXZ)
как объехать?
Хедер
<code>
#include <windows.h>
#include <lm.h>
class CHostUserList
{
public:
USER_INFO_0 pBuff ;
DWORD dwLevel;
DWORD dwPrefMaxLen ;
DWORD dwEntriesRead;
DWORD dwTotalEntries;
DWORD dwResumeHandle;
NET_API_STATUS nStatus;
LPTSTR pszServerName;
CHostUserList::CHostUserList(); - этих прожевывает
CHostUserList::~CHostUserList();
BOOL CHostUserList::GetUserList(); - определена мной - ругается
};
</code>
Пытался объявить как еxtern - тоже ругается - redeclaration not alloved
cpp
<code>
CHostUserList::CHostUserList()
{
dwLevel = 0;
dwPrefMaxLen = MAX_PREFERRED_LENGTH;
dwEntriesRead = 0;
dwTotalEntries = 0;
dwResumeHandle = 0;
pszServerName = NULL;
}
CHostUserList::~CHostUserList()
{
}
BOOL CHostUserList::GetUserList()
{
nStatus = NetUserEnum(L"\\.",//pszServerName,
dwLevel,
FILTER_NORMAL_ACCOUNT, // global users
(LPBYTE*)&pBuff,
dwPrefMaxLen,
&dwEntriesRead,
&dwTotalEntries,
&dwResumeHandle);
if (!((nStatus == NERR_Success) || (nStatus == ERROR_MORE_DATA)))
{
return TRUE;
}
return FALSE;
}
</code>