0 / 0 / 0
Регистрация: 31.12.2017
Сообщений: 2
|
||||||
1 | ||||||
Вывести на экран информацию сетевого адаптера — IP адрес, Gateway, имя адаптера. WinAPI03.01.2019, 19:23. Показов 4216. Ответов 4
Метки нет Все метки)
(
Здравия желаю! По тз начал изучать винапи. Буквально недавно занялся плюсами и пока плохо разбираюсь во всем, но сделать нужно. В общем пытался гуглить, в основном перенаправляют на тему майкрософта с библиотекой iphlpapi.h. В разделе IP Helper почитал немного и нашел кусок, который подходит к моему заданию. Скопировал слово в слово себе в Dev cpp (на нем пишу, остальные почему то на моем компьютере очень глючат). Но загвоздка в том, что все это дело не компилируется. Куча ошибок, однако исправить их у меня знаний не хватает, ибо не особо понимаю что там происходит вообще. Помогите разобраться и исправить, чтобы работало все!)
0
|
|
03.01.2019, 19:23 | |
Ответы с готовыми решениями:
4
имя рабочей группы, тип сетевого адаптера, MAC-адрес Компьютеру не назначен адрес от сети для сетевого адаптера Как из Windows NT/2000 посмотреть MAC-адрес сетевого адаптера? Virtual Box. Почему не получается выбрать имя сетевого адаптера? |
Модератор
![]() ![]() 5108 / 4541 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||||
03.01.2019, 20:12 | 2 | |||||
Kazadon, вместо GetAdaptersAddresses надо вызывать GetAdaptersInfo (в двух местах
![]() Добавлено через 2 минуты И добавить библиотеку
1
|
0 / 0 / 0
Регистрация: 31.12.2017
Сообщений: 2
|
|
03.01.2019, 20:48 [ТС] | 3 |
GetAdaptersInfo стояло сначала, но выдавало: (.text+0x2f): undefined reference to `GetAdaptersInfo'. Это я потом по совету майкрософта поменял. Оказывается неправильно поменял ). В общем я через командную строку откомпилировал, все работает с Info, но я просто не могу понять почему в дэв цпп прога не запускается, а через командную все норм откомпилировалось и запустилось... Расскажите плиз)
0
|
Модератор
![]() ![]() 5108 / 4541 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||||
04.01.2019, 11:49 | 4 | |||||
Это есть неопределенная ссылка. Т.е. линковщик не нашел, где взять GetAdaptersInfo. Строка
Почему не срабатывает в devcpp не скажу, не пользуюсь. Могу только посоветовать добавить IPHLPAPI.lib в самом проекте. Там, где перечисляются kernel32.lib, user32.lib, gdi32.lib и другие.
1
|
Software Developer
315 / 229 / 113
Регистрация: 03.05.2017
Сообщений: 1,318
|
|
04.01.2019, 23:11 | 5 |
Dev-C++ содержит в себе компилятор MinGW.
Если компилировать через командную строку этот код, этим компилятором, то нужно добавить -liphlpapi То есть Код
g++ main.cpp -o main.exe -liphlpapi У всех библиотек для компилятора MinGW есть префикс lib и расширение файла .a
0
|
04.01.2019, 23:11 | |
Помогаю со студенческими работами здесь
5
Проблемы сетевого адаптера ? Апгрейд сетевого адаптера
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |