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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
#1

App has trigerred brakepoint & Куча была повреждена - C++

07.07.2015, 11:18. Просмотров 212. Ответов 0
Метки нет (Все метки)

Здравствуйте.
При вызове функции:

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
void ServiceController(std::string ServiceName, char flag)
{
    _TypeMessage tM;
 
    SC_HANDLE h_manager, h_svc; // хендлеры
    SERVICE_STATUS svc_status; // структура содержащая статус
    LPSERVICE_STATUS svc_status2 = &svc_status; // указатель на статус 
    long dwCheckPoint;
    h_manager = OpenSCManager(NULL,NULL,SC_MANAGER_CONNECT | SC_MANAGER_ENUMERATE_SERVICE |
                                  SC_MANAGER_QUERY_LOCK_STATUS | STANDARD_RIGHTS_READ); // получаем хендлер менеджера
    h_svc = OpenServiceA(h_manager, ServiceName.c_str(), SERVICE_ALL_ACCESS); //получаем хендлер сервиса
 
    if (h_manager > 0) //если не пуст
    {
        if (flag == 0) // если нужно выключить 
        {
            try
            {
                OpenServiceA(h_manager, ServiceName.c_str(),SERVICE_STOP); //останавливаем сервис           
                CloseServiceHandle(h_svc);
                //   WriteLog(tM);
            }
            catch (...)
            {
                CloseServiceHandle(h_svc);
 
                static wchar_t szBuffer[512] = {0};
                cout << FormatMessage(FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_FROM_SYSTEM, NULL, 0, 0, szBuffer, sizeof( szBuffer ), 0) << "Smth" << endl;
                //   WriteLog(tM);
            }
        }
        else
        {
            try
            {
                StartService(h_svc, 0, NULL);
                CloseServiceHandle(h_svc);
                //            WriteLog(tM);
            }
            catch (...)
            {
                CloseServiceHandle(h_svc);
 
                static wchar_t szBuffer[512] = {0};
                cout << FormatMessage(FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_FROM_SYSTEM, NULL, 0, 0, szBuffer, sizeof( szBuffer ), 0) << "Smth" << endl;
                //   WriteLog(tM);
            }
        }
    }
}

таким образом:
C++
1
ServiceController(SDirectory, 0);
одна за другой появляются ошибки:
0
Миниатюры
App has trigerred brakepoint & Куча была повреждена  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2015, 11:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос App has trigerred brakepoint & Куча была повреждена (C++):

Куча была повреждена и прочие радости - C++
В каждом байте BMP изображения программа подменяет последние несколько бит на биты какого-то файла (отдельно есть алгоритм, извлекающий эту...

Куча была повреждена, работа с указателями - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; using namespace std; int main() { int iloscproblem; cin &gt;&gt;...

Куча была повреждена. При выделении памяти - C++
Всем привет. Вот в этой строчке(83) : XY-&gt;NextXY = new StructXY; Не понимаю что не так. После её работы выдаёт что куча повреждена. ...

Повреждена куча - C++
Запускаю - если ввожу любое число больше 2х, то все работает. Но если пишу количество: 2, программа не воспроизводит результат. И пишет,...

Повреждена куча при работе с динам. памятью. Почему? Как исправить? - C++
Приветствую всех! Такая проблема: Вот есть код. В нем периодически появляются ошибки, а иногда и не появляется, и все хорошо работает....

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;) - C++
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H #include &lt;string&gt; class A { ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2015, 11:18
Привет! Вот еще темы с ответами:

Матрица повреждена. была замена, но вот что получилось - Ремонт ноутбуков
Здравствуйте. Была повреждена матрицы, т.к ноутбук в поезде тряхнуло хорошо. Заменил матрицу на новую, трещин не стало на экране,...

Server 2012 RDP & remote app & Проброс порта - Windows Server
День добрый други... Вот такая ситуация сложилась... Есть сервер, который смотрит в интернет, у него белый айпи провайдера. От этого...

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так? - C# ASP.NET
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume WHERE ' &amp; ''' &amp; RecSet('place')&amp; '''...

Куча(heap), стек & .NET - .NET
скажите а разве в дотНет можно выделять память как это делалось в C++ через malloc например? и вообще есть ли в дотНет понятия: куча и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru