ActiveDirectory & C++

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Kverter
Сообщения: 13
Зарегистрирован: 06 ноя 2013, 10:02

Всем здравствуйте! В общем возникла такая проблема,прошу помощи. Есть код

Код: Выделить всё

#define _UNICODE
#pragma comment( lib, "Activeds.lib" )
#pragma comment( lib, "Adsiid.lib" )
#include "stdafx.h"
#include <activeds.h>
#include <Iads.h>
#include <Adshlp.h>
#include <winldap.h>


//#include <mscorlib.dll>
//namespace std
//using namespace System;
int main()
{
    //IADs *pADs=NULL;
//VARIANT var;
    IADsContainer *pContainer;
HRESULT hr = S_OK;
LPWSTR path=L"LDAP://CN=TelenkovYuriy,CN=Users,DC=office,DC=elvis,DC=ru";
hr = ADsGetObject( path, IID_IADsContainer,(void**)&pContainer);
 
if(!(hr==S_OK)) {return hr;}

}

при компиляции выдает следующие ошибки:
error LNK2001: неразрешенный внешний символ "_IID_IADsContainer"
error LNK2019: ссылка на неразрешенный внешний символ _ADsGetObject@12 в функции _main
возможно я забыл подключить какую нибудь либу??(среда Visual studio 12)
заранее спасибо =)
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Заходишь в билиотеки студии и делаешь поиск этих символов по всем файлам. Затем линкуешь найденные файлы.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить