Привязка к машине, Как на Qt привязаться к параметрам компьютера |
Здравствуйте, гость ( Вход | Регистрация )
Привязка к машине, Как на Qt привязаться к параметрам компьютера |
dimon1980ddd |
13.12.2009, 18:30
Сообщение
#1
|
Студент Группа: Участник Сообщений: 35 Регистрация: 13.12.2009 Пользователь №: 1304 Спасибо сказали: 0 раз(а) Репутация: 0 |
Как на Qt привязаться к параметрам компьютера например к сетевой или винчестеру... Желательно конечно кроссплатформенно, но для начала можно под Windows. Если использовать VC, то примеры есть и вроде бы понятно, но необходимо использовать специальные API функции... Возможно ли их использование в QT? Т.е например подключить "windows.h" и вызвать его функции?
|
|
|
dimon1980ddd |
14.12.2009, 0:05
Сообщение
#2
|
Студент Группа: Участник Сообщений: 35 Регистрация: 13.12.2009 Пользователь №: 1304 Спасибо сказали: 0 раз(а) Репутация: 0 |
Попробовал qt_windows.h все нормально подключилось.... Также нормально подключился файл #include "NB30.h", скомпилировалось, но линкер выдает ошибку: undefined reference to 'Netbios@4'
Я так понимаю что нужно указать ссылку на netapi.lib или netbios.dll? Но как это сделать пока не догадался -lnetbios не помогло... Вот кусок кода .... NCB ncb; memset( &ncb, 0, sizeof(ncb) ); ncb.ncb_command = NCBRESET; ncb.ncb_lana_num = 0; UCHAR uRetCode; uRetCode = Netbios((NCB*) &ncb ); ... |
|
|
Гость_Endogenesis1_* |
15.9.2010, 12:12
Сообщение
#3
|
Гости |
Попробовал qt_windows.h все нормально подключилось.... Также нормально подключился файл #include "NB30.h", скомпилировалось, но линкер выдает ошибку: undefined reference to 'Netbios@4' Я так понимаю что нужно указать ссылку на netapi.lib или netbios.dll? Но как это сделать пока не догадался -lnetbios не помогло... Вот кусок кода .... NCB ncb; memset( &ncb, 0, sizeof(ncb) ); ncb.ncb_command = NCBRESET; ncb.ncb_lana_num = 0; UCHAR uRetCode; uRetCode = Netbios((NCB*) &ncb ); ... решением этой проблемы стал лаконичный ответ -lnetapi32 Можете подробно объяснить как прилинковать эту библиотеку. Пробовал в профайле писать QT +=lnetapi32 не помогло. Хелп плиз |
|
|
Текстовая версия | Сейчас: 28.12.2024, 18:44 |