Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
16 / 10 / 7
Регистрация: 25.09.2019
Сообщений: 208

Значение возвращается не при всех путях выполнения

14.06.2020, 09:54. Показов 788. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как исправить предупреждение " GetModuleBaseAddress: Значение возвращается не при всех путях выполнения"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uintptr_t GetModuleBaseAddress(const char* modName) {
    HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, procId);
    if (hSnap != INVALID_HANDLE_VALUE) {
        MODULEENTRY32 modEntry;
        modEntry.dwSize = sizeof(modEntry);
        if (Module32First(hSnap, &modEntry)) {
            do {
                if (!strcmp(modEntry.szModule, modName)) {
                    CloseHandle(hSnap);
                    return (uintptr_t)modEntry.modBaseAddr;
                }
            } while (Module32Next(hSnap, &modEntry));
        }
    }
}
Добавлено через 17 минут
Походу студия тупит как всегда. Можно закрывать тему, теперь нет предупреждения:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uintptr_t GetModuleBaseAddress(const char* modName) {
    HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, procId);
    if (hSnap != INVALID_HANDLE_VALUE) {
        MODULEENTRY32 modEntry;
        modEntry.dwSize = sizeof(modEntry);
        if (Module32First(hSnap, &modEntry)) {
            do {
                if (!strcmp(modEntry.szModule, modName)) {
                    CloseHandle(hSnap);
                    return (uintptr_t)modEntry.modBaseAddr;
                }
            } while (Module32Next(hSnap, &modEntry));
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.06.2020, 09:54
Ответы с готовыми решениями:

Значение возвращается не при всех путях выполнения
Помогите пожалуйста. Как сделать, чтобы функция возвращала делители? (Через void не получается, потому что мне результат надо выводить в...

Значение возвращается не при всех путях выполнения
Не могу понять, в чем проблема... Функция sum_yesrek вместо значения возвращает -1.#IND Подключение директив библиотек препроцессора...

Значение возвращается не при всех путях выполнения
Где ошибка? #include <iostream> #include <stdio.h> using namespace std; bool rekkurs(char*, int); bool...

4
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
14.06.2020, 10:32
Цитата Сообщение от Daniil4k Посмотреть сообщение
Подскажите как исправить предупреждение " GetModuleBaseAddress: Значение возвращается не при всех путях выполнения"
Возвращать значение при всех путях выполнения.

Цитата Сообщение от Daniil4k Посмотреть сообщение
Походу студия тупит как всегда.
Студия тупит? Точно? Сдается мне, что тупит тут совсем не студия.

Цитата Сообщение от Daniil4k Посмотреть сообщение
Можно закрывать тему, теперь нет предупреждения:
Слабо верится.

И в чем же разница между этими вариантами?
0
16 / 10 / 7
Регистрация: 25.09.2019
Сообщений: 208
14.06.2020, 12:51  [ТС]
TheCalligrapher, я сам не знаю. Сначала показывало предупреждение. Потом оно пропало. Потом опятб появилось. Не знаю шо делать

Добавлено через 1 минуту
TheCalligrapher, теперь оно ушло. Но когда я пересобрал проект опять появилось
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
14.06.2020, 18:01
Цитата Сообщение от Daniil4k Посмотреть сообщение
Значение возвращается не при всех путях выполнения"
return у тебя один в коде, а вариантов точек выхода из функции больше. Что там будет возвращаться?
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
14.06.2020, 18:25
Цитата Сообщение от Daniil4k Посмотреть сообщение
я сам не знаю. Сначала показывало предупреждение. Потом оно пропало. Потом опятб появилось.
кстати бывает такое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2020, 18:25
Помогаю со студенческими работами здесь

Как исправить ошибку "значение возвращается не при всех путях выполнения"? (GUI)
Набросал пример программы для теста. Программа запускается,программа при нажатие на кнопку..выводит сообщение об успешном выполнении. ...

Рекурсия на всех путях выполнения, функция вызовет переполнение стека
Возникла проблема с переполнением стека, прошу помочь. Заранее благодарен #include "stdafx.h" #include <math.h> ...

Возвращается разное значение по модулю при одинаковых значениях
У меня происходит какая-то магия. Прошу великих колдунов помочь разобраться. Итак, у меня есть такая формула: x1 = x0 + tolerance; ...

При вызове метода не возвращается значение. (вызов a.result)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

PHP и submit - при повторном выборе возвращается пустое значение
На событие onChange выпадающего списка поставлен submit формы. Так вот, он работает буквально через раз: первый раз выбираю из списка -...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru