Форум программистов, компьютерный форум CyberForum.ru

Создание DLL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачи на массивы http://www.cyberforum.ru/cpp-beginners/thread1025342.html
Здравствуйте, многоуважаемые пользователи! Прошу Вас помощи в начинающих заданиях. Не знаю сюда ли пишу. 1. Дан N-элементный одномерный массив M. В данном массиве необходимо в качестве значения последнего элемента записать произведение всех элементов массива, стоящих на нечетных местах. Форумчане, помогите пожалуйста, остался последний экзамен.
C++ Виртуальные функции Подскажите пожалуйста, как передать переменную из одной виртуальной функции в другую. Вот код программы работает правильно, но в остальных функциях берет числа из мусора. #include <iostream.h> #include <conio.h> class convert { protected: double d; public: convert(double d1); convert(); http://www.cyberforum.ru/cpp-beginners/thread1025341.html
Матрица C++
Дана матрица A(nm). Скорректировать эту матрицу, удалив из нее строку и столбец, на пересечении которых расположен элемент с наибольшим по модулю значением. Вроде должно работать... :wall: #include "iostream" #include"conio.h" #include "stdAfx.h" #include<time.h> using namespace std; void ReadMatr(int **a, int n, int m);//Ввод матрицы с клавиатуры
Доработать программу C++
День добрый. У меня есть программа, которая удваивает каждый символ, из введенной строки. Как сделать, чтобы удвоенная пара символов заключалась в скобки? Т.е. ввожу к примеру "samsung", выводит "ssaammssuunngg" (это у меня работает), и после заключения в скобки должно выглядеть так "(ss)(aa)(mm)(ss)(uu)(nn)(gg)". Заранее Спасибо) #include <conio.h> #include <iostream> using namespace std;...
C++ Не получается вставить sizeof http://www.cyberforum.ru/cpp-beginners/thread1025306.html
Всем привет. Есть структура, и мне нужно вывести размер структуры. Он выводится "sizeof". Подскажите, куда его нужно вставить, чтобы программа вывела этот размер? Спасибо. #include <stdio.h> #include <conio.h> #include <string.h> struct stud { char nom; char fio; char nach; char konec;
C++ Сортировка методом подсчета Написать программу для подведения итогов Олимпийских игр. Пользователь вводит название команды и завоеванное ею количество медалей каждого достоинства. Вычислить общее количество медалей для каждой команды и соответствующее количество баллов (Золото - 5 баллов, серебро - 2 баллов, бронза - 1 балла). Отсортировать команды по количеству набранных баллов в порядке убывания методом подсчета.... подробнее

Показать сообщение отдельно
Kverter
 Аватар для Kverter
35 / 35 / 16
Регистрация: 30.10.2013
Сообщений: 211
02.12.2013, 09:59     Создание DLL
Здравствуйте!!!! Помогите пожалуйста создать dll, проблема заключается в том что вылетает множество след. ошибок
2 IntelliSense: требуется точка с запятой ";" c:\Program Files (x86)\Windows Kits\8.0\Include\um\Iads.h 41
и
93 IntelliSense: идентификатор "interface" не определен c:\Program Files (x86)\Windows Kits\8.0\Include\um\Iads.h 447

вот сам код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include "stdafx.h"
#pragma comment( lib, "Activeds.lib" )
#pragma comment( lib, "Adsiid.lib" )
#include <activeds.h>
//#include <Iads.h>
#include <Adshlp.h>
#include <winldap.h>
#include <iostream>
#include <atlbase.h>
 #include <windows.h>
   #include <lm.h>
   #include <stdio.h>
#include <Lmcons.h>
#include <string>
#include <atlconv.h>
using namespace std;
 
VARIANT sAMAccountName ()
{
    HRESULT hr;
    IADsADSystemInfo *pADsys;
BSTR bstr;
CoInitialize(NULL);
 hr = CoCreateInstance(CLSID_ADSystemInfo,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IADsADSystemInfo,
                             (void**)&pADsys);
 hr = pADsys->get_UserName(&bstr);
    IADs *pUsr=NULL;
 
 
USES_CONVERSION;
string strDesc = static_cast<CHAR*>(CW2A(bstr));
 
 string LDAP="LDAP://";
 string path = LDAP + strDesc;  
 wstring wstr( path.begin(), path.end() );
LPCTSTR path2 = W2CT( wstr.c_str( ) );
hr = ADsGetObject( path2, IID_IADs,(void**)&pUsr);
VARIANT var;
VariantInit(&var);
hr = pUsr->Get(CComBSTR("sAMAccountName"), &var );
return var;
}
 
 
VARIANT userPrincipalName ()
{
    HRESULT hr;
    IADsADSystemInfo *pADsys;
BSTR bstr;
CoInitialize(NULL);
 hr = CoCreateInstance(CLSID_ADSystemInfo,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IADsADSystemInfo,
                             (void**)&pADsys);
 hr = pADsys->get_UserName(&bstr);
    IADs *pUsr=NULL;
USES_CONVERSION;
string strDesc = static_cast<CHAR*>(CW2A(bstr));
 
 string LDAP="LDAP://";
 string path = LDAP + strDesc;  
 wstring wstr( path.begin(), path.end() );
LPCTSTR path2 = W2CT( wstr.c_str( ) );
hr = ADsGetObject( path2, IID_IADs,(void**)&pUsr);
VARIANT userPrincipalName;
VariantInit(&userPrincipalName);
hr = pUsr->Get(CComBSTR("userPrincipalName"), &userPrincipalName );
return userPrincipalName;
}
VARIANT Group ()
{
    HRESULT hr;
    IADsADSystemInfo *pADsys;
BSTR bstr;
CoInitialize(NULL);
 hr = CoCreateInstance(CLSID_ADSystemInfo,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IADsADSystemInfo,
                             (void**)&pADsys);
 hr = pADsys->get_UserName(&bstr);
    IADs *pUsr=NULL;
USES_CONVERSION;
string strDesc = static_cast<CHAR*>(CW2A(bstr));
 string LDAP="LDAP://";
 string path = LDAP + strDesc;  
 wstring wstr( path.begin(), path.end() );
LPCTSTR path2 = W2CT( wstr.c_str( ) );
hr = ADsGetObject( path2, IID_IADs,(void**)&pUsr);
VARIANT var;
VariantInit(&var);
hr = pUsr->Get(CComBSTR("memberOf"), &var );
return var;
}
void out(VARIANT  var)
{
    HRESULT hr;
    LONG lstart, lend;
    SAFEARRAY *sa = V_ARRAY( &var );
    VARIANT varItem;
 
    // Get the lower and upper bound.
    hr = SafeArrayGetLBound( sa, 1, &lstart );
    hr = SafeArrayGetUBound( sa, 1, &lend );
 
    // Iterate and print the content.
    VariantInit(&varItem);
    printf("Getting service dependencies using IADs :\n");
    for ( long idx=lstart; idx <= lend; idx++ )
    {
        hr = SafeArrayGetElement( sa, &idx, &varItem );
        printf("%S ", V_BSTR(&varItem));
        VariantClear(&varItem);
    }
    printf("\n");
 
    VariantClear(&var);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru