Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Что за: unresolved external symbol_

725
04 июля 2006 года
UnErase
190 / / 08.06.2006
unresolved external symbol _WNetOpenEnumA@20 referenced in function _main

unresolved external symbol _WNetEnumResourceA@16 referenced in function _main

unresolved external symbol _WNetCloseEnum@4 referenced in function _main

Это переводится как "Не решенный внешний символ"?
Что-то я не понимаю... Помогите разобраться...

Вот код (писал с помощью MSDN):
Код:
#include "stdafx.h"
#include <windows.h>
#include <winnetwk.h>

int _tmain(int argc, _TCHAR* argv[])
{
    LPNETRESOURCE lpNet1;
    LPNETRESOURCE lpNet2;
    HANDLE hEnum;
    DWORD buff = 16384;
    DWORD cnt = -1;

    if(WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_UNKNOWN, RESOURCEUSAGE_CONNECTABLE, lpNet1, &hEnum) == NO_ERROR)
    {
        lpNet2 = (LPNETRESOURCE) GlobalAlloc(GPTR, buff);

        if(WNetEnumResource(hEnum, &cnt, lpNet2, &buff) == NO_ERROR)
        {

            for(DWORD i = 0; i < cnt; i++)
            {
                printf("RemoteName: %s", lpNet2->lpRemoteName);
            }

        }

        WNetCloseEnum(hEnum);
    }

    return 0;
}
1
04 июля 2006 года
kot_
7.3K / / 20.01.2000
Не подключен либ-файл. В том же МСДН указана библиотека и либ-файл который нужно подключать к проекту. Ты вызываешь функцию определение которой присутствует в коде - а реализации нет.
725
04 июля 2006 года
UnErase
190 / / 08.06.2006
Спасибо!
А подключение lib файла - это просто добавление к проекту существующего файла (в данном случае *.lib)?
5.9K
04 июля 2006 года
Zushenskiy
161 / / 29.06.2006
Цитата:

Спасибо!
А подключение lib файла - это просто добавление к проекту существующего файла (в данном случае *.lib)?


Смотри способов много, два самых известный это:
первый в свойствах проета на вкладке linker/command line впиши имя либы в поле additional option
либо воторой способ через следующюю инструкцию
#pragma comment (lib,"твоя либа")

11K
04 июля 2006 года
Ireul
90 / / 15.06.2006
[QUOTE=Zushenskiy]Смотри способов много, два самых известный это:
первый в свойствах проета на вкладке linker/command line впиши имя либы в поле additional option
либо воторой способ через следующюю инструкцию
#pragma comment (lib,"твоя либа")[/QUOTE]

Добавлю тот, что считаю правильным:
На свойствах проекта на вкладке linker есть пункт input - в который собственно и надлежит вписывать все либы. Командная строка не совсем для этого, хотя и в ней будет работать. Так что скорее я просто уточняю :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог