Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
34 / 36 / 17
Регистрация: 16.04.2017
Сообщений: 478
Записей в блоге: 4

C++ windows ip release and renew

08.08.2017, 11:54. Показов 1486. Ответов 2

Студворк — интернет-сервис помощи студентам
Взял код отсюда:msdn ipRenew

Создал новый пустой проект win32, собрал, запустил- всё ок.
Никаких ошибок или предупреждений.
Но...

C++
1
dwRetVal = IpReleaseAddress(&pInfo->Adapter[0])
и
C++
1
dwRetVal = IpRenewAddress(&pInfo->Adapter[0])
в результате дают dwRetVal=2, что значит "the system cannot find the file specified".

Я выключил все оптимизации и включил максимальный уровень предупреждений.

Свойствах проекта:
/INCREMENTAL:NO
Linker output file is: $(OutDir)$(TargetName)$(TargetExt)
В "C:\Windows\inf\setupapi.setup" нашел запись
"Error 2: The system cannot find the file specified. DeleteFile:'C:\windows\system32\DRIVERS\ nvgfx.sys'
..."

Удалил драйвера nvidia,перезагрузил - не помогло.

Если выставить флаг /WX при подключении "windows.h" появляется предупреждение в "corect.h" в блоке "Windows API Partitioning and ARM Desktop Support"

Кто-нибудь сталкивался с таким?

error C2220: warning treated as error - no 'object' file generated
Добавлено через 14 минут
Проверил все интерфейсы. Ошибка с каждым.

Добавлено через 17 часов 12 минут
Проблема была в отключенном dhcp (ipconfig /all).
Если его включить в настройках, то всё работает.
Но если изменить ip через wmi, то он опять отключается.

Кто-нибудь знает как включить dhcp через c++?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.08.2017, 11:54
Ответы с готовыми решениями:

Как запустить Release проект на Windows XP
Программа хорошо отрабатывает на Win 8/7. На XP выдает вот такое сообщение "точка входа в процедуру RegGetValueA не найдена в библиотеке...

не выполняется команда ipconfig /renew
а происходит вот что : http://31.media.tumblr.com/f0d11c0704b8b66299d8ec00ed0f79c8/tumblr_murg2t811J1shtn3oo1_1280.png изначально у...

Windows 7 Release Candidate
Несколько запоздало, но все же :) http://www.microsoft.com/windows/windows-7/download.aspx

2
18 / 17 / 16
Регистрация: 04.07.2017
Сообщений: 36
09.08.2017, 00:03
Цитата Сообщение от saqef Посмотреть сообщение
Кто-нибудь знает как включить dhcp через c++?
C++
1
2
3
4
5
6
7
8
9
10
    SC_HANDLE hSManager = OpenSCManager(0, 0, 0); // по окончании CloseServiceHandle 
    if(hSManager == NULL)
        ; //handle error
 
    SC_HANDLE hService = OpenService(hSManager, "DHCP", SERVICE_START); // по окончании CloseServiceHandle 
    if(hService == NULL)
        ; //handle error
 
    if(StartService(hService, 0, 0) == false)
        ; //handle error
0
34 / 36 / 17
Регистрация: 16.04.2017
Сообщений: 478
Записей в блоге: 4
09.08.2017, 10:40  [ТС]
Служба DHCP у меня не останавливается после изменения ip. Её перезапуск ничего не даёт.
Надо залезать в настройки сетевого интерфейса и менять на автоматическое получение.
То есть служба работает, но
Ethernet adapter Ethernet:
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Физический адрес. . . . . . . . . : A0-D3-C1-3F-83-C4
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 192.168.12.23(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 192.168.12.1
DNS-серверы. . . . . . . . . . . : 8.8.8.8
8.8.4.4
NetBios через TCP/IP. . . . . . . . : Включен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.08.2017, 10:40
Помогаю со студенческими работами здесь

Вышла Windows 8 Release Preview
Пару минут назад пришло от MS письмо о том, что вышла Windows 8 Release Preview. Загрузить образ можно по следующей ссылке:...

Release под Windows 8, установление иконки
Пытался установить иконку на приложение и сделать релиз. В pro-file добавил строку RC_FILE = appIcon.rc и CONFIG += static вот так...

This domain has expired. Kindly login to your Control Panel should you wish to renew it
Как зайти на это сайт и можно ли вообще ? помогите пожалуйста . Я так понимаю из за файлs robots.txt он не дает зайти на сайт. Можно ли...

Проблемы при установке Windows 8 Release Preview
Доброго дня всем. Я пытаюсь запустить Windows 8 в Virtual Box 4.2.6. И тут возникает довольно нередкая ошибка 0x0000005D. Облазив много...

Windows 8 Release preview и ноутбук с переключаемой графикой
Имеется ноутбук с переключаемой графикой HP Pavilion dv6 6160er core i7 2630QM в нем две видеокарты встроенная intel hd graphics 3000 и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru