Прошу помочь... Необходимо получить список пользователей. Использую функцию:
void FindUser() {
comboBox1->Items->Clear();
LPUSER_INFO_3 ui = NULL;
(LPBYTE*) ui = NULL; // ОШИБКА error C2106: '=' : left operand must be l-value
DWORD dwRead = 0;
DWORD dwTotal = 0;
NetUserEnum(NULL, 3, FILTER_NORMAL_ACCOUNT,
(LPBYTE * ) & ui, (DWORD) - 1, &dwRead,
&dwTotal, NULL);
for (DWORD i = 0; i < dwRead; i++) {
comboBox1->Items->Add(Convert::ToString(ui->usri3_name));
ui++;
}
}
Получаю ошибку
fatal error LNK1120: 2 unresolved externals...
Как правильно сделать? Как исправить? Прошу, помогите!
#include <lm.h>, а строка(LPBYTE *)ui = NULL;просто лишняя, надо убрать. И функция живёт в Netapi32.dll – NewView Jan 07 '19 at 08:00Convert::ToStringожидает на входе тип из управляемого кода .NET. Вы ему подсовываете нативный тип. Поэтому выбирается перегрузка с входным параметромbool. – Alexander Petrov Jan 08 '19 at 08:06