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

Код не работает как метод... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не получается решить задачу http://www.cyberforum.ru/cpp-beginners/thread349296.html
Поле first — вещественное число, левая граница диапазона; поле second — вещественное число, правая граница диапазона. Реализовать метод rangecheck() — проверку заданного чис-ла на принадлежность диапазону. В принципе,я уже почти решил эту задачу, но есть некоторые проблемы. :wall: Так же хочется посмотреть другие решения:)
C++ Как правильно открыть файл и считать из него строку? Прювет! подскажите пажалста, как правильно открыть и считать строку из файла. весь функционал по обработке уже написал, а тут застрял как внебрачный ребенок буратино >_< std::ifstream file("C:\\interface.txt"); std::string lines; if(file.is_open()){ std::string buff; while( !file.eof()){ http://www.cyberforum.ru/cpp-beginners/thread349276.html
C++ Вывести сообщение о том, что все элементы в массиве равны
Здравствуйте... суть проблемы состоит в том, что я не знаю, как вывести сообщение о том, что все элементы массива равны между собой. Задача заключается в том, чтобы найти сумму элементов до минимального элемента массива, а в случае, если все элементы равны, то есть все минимальные (например только нули или только единицы) - вывести сообщение об этом. А так же если минимальный элемент стоит...
C++ __declspec(property) и с чем его едят
Что это такое и как это использовать? У меня задание в лабораторной по обычному с++, но вот такая штука имеет место быть. Насколько я понял это какие-то свойства, прикрученные ms но как они используются? Заголовочный файл где они есть (сама программа представляет собой структуру по хранению данных о студентах): //#include "stdafx.h" #ifndef TYPES_INCLUDE #define TYPES_INCLUDE ...
C++ Оставить в списке только первые вхождения одинаковых элементов http://www.cyberforum.ru/cpp-beginners/thread349242.html
В составе программы описать функцию, которая оставляет в списке только первые вхождения одинаковых элементов. Добавлено через 10 минут куку ))))
C++ описать функцию, которая заменяет все вхождения элемента В составе программы описать функцию, которая заменяет в списке все вхождения элемента E1, значение которого введено с клавиатуры, на эле-мент E2, значение которого также введено с клавиатуры. подробнее

Показать сообщение отдельно
Чистый
Автор FAQ
 Аватар для Чистый
2572 / 1379 / 70
Регистрация: 08.09.2011
Сообщений: 3,705
Записей в блоге: 1
08.09.2011, 12:45     Код не работает как метод...
День добрый!
есть код:
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
    CoInitialize(NULL);
 
 * *if(CoInitializeSecurity( NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_PKT, RPC_C_IMP_LEVEL_IMPERSONATE, NULL, EOAC_NONE, 0) != S_OK)
 * *{
 * * * *qDebug() << "Error: CoInitialize";
 * * * *return 1;
     }
 
 * *IWbemLocator * pIWbemLocator = NULL;
 * *IWbemServices * pWbemServices = NULL;
 * *IEnumWbemClassObject * pEnumObject *= NULL;
 
 * *BSTR bstrNamespace = (L"root\\cimv2");
 
 * *if(CoCreateInstance (CLSID_WbemAdministrativeLocator, NULL , CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER , IID_IUnknown ,( void ** ) & pIWbemLocator ) != S_OK)
 * *{return 1;}
 * *if(pIWbemLocator->ConnectServer(bstrNamespace, *NULL, NULL, NULL, 0, NULL, NULL, &pWbemServices) != S_OK)
 * *{
 * * * *qDebug() << "Error: ConnectServer";
 * * * *return 1;}
 
 * *HRESULT hRes;
 * *BSTR strQuery = (L"Select * from win32_diskdrive");
 * *BSTR strQL = (L"WQL");
 * *hRes = pWbemServices->ExecQuery(strQL, strQuery,WBEM_FLAG_RETURN_IMMEDIATELY,NULL,&pEnumObject);
 * *IWbemClassObject * pClassObject = NULL;
 * *VARIANT v;
 * * * if(hRes != S_OK)
 * *{
 * * * * * *qDebug() <<"Could not execute Query";
 * * * * * *return 1;
 * *}
 * *else
 * *{
 * * *ULONG uCount = 1, uReturned;
 * * *hRes = pEnumObject->Reset();
 
 * * *if(hRes != S_OK)
 * * *{
 * * * * qDebug() <<"Could not Enumerate";
 * * * * return 1;
 * * *}
 * * *while (pEnumObject)
 * * *{
 * * * * *hRes = pEnumObject->Next(WBEM_INFINITE,uCount, &pClassObject, &uReturned);
 * * * * *if(uReturned==0)
 * * * * *{
 * * * * * * *qDebug() << "End";
 * * * * * * return 1 ;
 * * * * *}
 * * * * *BSTR strClassProp = SysAllocString(L"Size");
 * * * * *hRes = pClassObject->Get(strClassProp, 0, &v, 0, 0);
 * * * * *if(hRes != S_OK)
 * * * * *{
 * * * * * * qDebug() << "Could not Get Value";
 * * * * * * return 1;
 * * * * *}
 
 * * * * *SysFreeString(strClassProp);
 * * * * *_bstr_t bstrPath = &v; *//Just to convert BSTR to ANSI
 * * * * *char* strPath=(char*)bstrPath;
 * * * * *if (SUCCEEDED(hRes))
 * * * * *{
 * * * * * * qDebug() << strPath << endl;
 * * * * * }
 * * * * *else qDebug() << "Error in getting object";
 * * * }
 * *}
 * *VariantClear( &v );
 * *pIWbemLocator->Release();
 * *pWbemServices->Release();
 * *pEnumObject->Release();
 * *pClassObject->Release();
 * *CoUninitialize();
 *return 0;
при вызове данного кода как метода класса, не проходит первое условие, CoInitializeSecurity возвращает -2147417831 ... Пробовал создать проект на основе этого кода тогда код работает... подскажите что CoInitializeSecurity не нравится?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru