Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.65/26: Рейтинг темы: голосов - 26, средняя оценка - 4.65
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739

EnumDisplayDevices

17.04.2010, 22:57. Показов 5605. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
что делать если пишит что функция EnumDisplayDevices
error C2065: 'EnumDisplayDevices' : undeclared identifier
подключил все библиотеки и h файлы все равно пишит помоги пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.04.2010, 22:57
Ответы с готовыми решениями:

Работа с EnumDisplayDevices
Все добрый день. На лето задали практику - написать прогу которая получает инфу о компе, с оперативкой, процессором, ОС и с жестким диском...

Как правильно вызвать EnumDisplayDevices?
Здравствуйте, подскажите, как мне вызвать правильно EnumDisplayDevices Пробую как в коде, который мне скомпилировала Visual Studio, но...


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

Или воспользуйтесь поиском по форуму:
26
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
18.04.2010, 03:54  [ТС]
Студворк — интернет-сервис помощи студентам
All OK
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
18.04.2010, 04:12
sergeu90, думаю дело в MSVS, поставь поновее (2005, 2008).
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
#include <windows.h>
#include <stdio.h>
 
typedef BOOL (WINAPI *PFUNC)(LPCSTR, DWORD, PDISPLAY_DEVICE, DWORD);
 
int main() {
  // Загружаем user32.dll
  HMODULE hUser32 = LoadLibrary("user32.dll");
 
  if (hUser32 == NULL) 
    return 0;
 
  // Получаем указатель на EnumDisplayDevices
  PFUNC func = (PFUNC)GetProcAddress(hUser32, "EnumDisplayDevicesA");
 
  if (func == NULL)
    return 0;
 
  // Теперь можно использовать EnumDisplayDevices с помощью указателя func
  DISPLAY_DEVICE dd = { sizeof(DISPLAY_DEVICE) };
  func(NULL, 0, &dd, EDD_GET_DEVICE_INTERFACE_NAME); 
 
  printf("%s", dd.DeviceName);
 
  return 0;
}
2
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
18.04.2010, 04:15  [ТС]
ну спасибо тебе большое,я начал качать студию 2008 думаю пойдет?

Добавлено через 58 секунд
EDD_GET_DEVICE_INTERFACE_NAME' : undeclared identifier
вот какая ошибка
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
18.04.2010, 04:17
sergeu90, не за что, да подойдет, сам ей пользуюсь.
Цитата Сообщение от sergeu90 Посмотреть сообщение
EDD_GET_DEVICE_INTERFACE_NAME' : undeclared identifier
вот какая ошибка
Поставь вместо EDD_GET_DEVICE_INTERFACE_NAME единицу или в начале исходника пропиши
C++
1
#define WINVER 0x0501 // Windows XP
1
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
18.04.2010, 04:18  [ТС]
Вывело display1
это разве видеокарта
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
18.04.2010, 04:21
sergeu90, это имя дисплея. Почитай про структуру DISPLAY_DEVICE здесь, можно выводить дополнительные параметры.
1
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
18.04.2010, 04:22  [ТС]
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru