Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как исправить ошибку, функция NetServerEnum 
V
    Опции темы
andrew_
Дата 12.12.2006, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 26.10.2006

Репутация: нет
Всего: нет



Вот урезаный пример из msdn

Заголовочные файлы
#include <stdio.h>
#include <assert.h>
#include <windows.h> 
#include <lm.h>
Код

Код


 LPSERVER_INFO_101 pBuf = NULL;
   LPSERVER_INFO_101 pTmpBuf;
   DWORD dwLevel = 101;
   DWORD dwPrefMaxLen = -1;
   DWORD dwEntriesRead = 0;
   DWORD dwTotalEntries = 0;
   DWORD dwTotalCount = 0;
   DWORD dwServerType = SV_TYPE_SERVER; // all servers
   DWORD dwResumeHandle = 0;
   NET_API_STATUS nStatus;
   LPTSTR pszServerName = NULL;
   DWORD i;

nStatus = NetServerEnum((LPCWSTR)pszServerName,
                           dwLevel,
                           (LPBYTE *) &pBuf,
                           dwPrefMaxLen,
                           &dwEntriesRead,
                           &dwTotalEntries,
                           dwServerType,
                           NULL,
                           &dwResumeHandle);
   if ((nStatus == NERR_Success) || (nStatus == ERROR_MORE_DATA))
   {
      if ((pTmpBuf = pBuf) != NULL)
      {
         for (i = 0; i < dwEntriesRead; i++)
         {
            assert(pTmpBuf != NULL);

            if (pTmpBuf == NULL)
            {
               //fprintf(stderr, "An access violation has occurred\n");
               break;
            }
            //pTmpBuf->sv101_name;
            pTmpBuf++;
            dwTotalCount++;
         }         
      }
   }
    

Выдает ошибку

ByName.obj : error LNK2019: unresolved external symbol _NetServerEnum@36 referenced in function "public: __thiscall CByName::CByName(class CWnd *)" (??0CByName@@QAE@PAVCWnd@@@Z)
Debug/Serverclient.exe : fatal error LNK1120: 1 unresolved externals

В чем проблема?
PM MAIL   Вверх
Dray
Дата 13.12.2006, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

Репутация: 2
Всего: 6



CByName - это, как я понимаю, твой класс?


--------------------
忍者

user posted image
PM MAIL   Вверх
andrew_
Дата 13.12.2006, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 26.10.2006

Репутация: нет
Всего: нет



Цитата(Dray @  13.12.2006,  00:22 Найти цитируемый пост)
CByName - это, как я понимаю, твой класс? 

Да это класс диалогового окна не основного.
PM MAIL   Вверх
Earnest
Дата 13.12.2006, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Видимо, не подключена библиотека, которая содержит символ NetServerEnum: Netapi32.lib.



--------------------
...
PM   Вверх
andrew_
Дата 13.12.2006, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 26.10.2006

Репутация: нет
Всего: нет



Цитата(Earnest @  13.12.2006,  09:08 Найти цитируемый пост)
Видимо, не подключена библиотека, которая содержит символ NetServerEnum: Netapi32.lib.



Да все правильно. Заработало.
 Всем спасибо.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0736 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.