|
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 27
|
||||||
Низкоуровневое программирование30.04.2011, 17:58. Показов 6615. Ответов 24
Метки нет (Все метки)
Добрый день форумцы я хочу написать простенький VDX драйвер к программе,собиственно подключаю инклуды из Windows DDK 7
1>c:\program files\microsoft visual studio 8\vc\include\wdm.h(6182) : fatal error C1003: error count exceeds 100; stopping compilation Указывает на следуйшюю запись в wdm.h // System time when the most recent button press ocurred. Note that this is // specified in 100ns internvals since January 1, 1601. // LARGE_INTEGER ActivationTime; Буду благодарен если поможете разобраться в чем дело,собственгол до кодинга я пока не добрался Добавлено через 1 час 30 минут Только что посомтрел он не понимает такой тип как LARGE_INTEGER , каким инклудом его обьявляют?
0
|
||||||
| 30.04.2011, 17:58 | |
|
Ответы с готовыми решениями:
24
Низкоуровневое программирование AVI файлов Выбор кафедры в дальнейшей жизни: прикладное программирование VS системное программирование Низкоуровневое программирование |
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 30.04.2011, 18:49 | |
|
1
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 30.04.2011, 19:01 | |
|
Внимание нужно обращать только на первую ошибку, все остальные могут быть наведённые. Исправляй первую ошибку и смотри, что получилось. Исправляй следующую первую ошибку и смотри, что получилось. Повторять до компиляции без ошибок.
Добавлено через 57 секунд LARGE_INTEGER подключается через windows.h. В winnt.h, кажется. Но подключай именно windows.h
1
|
|
|
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 27
|
|||||||
| 30.04.2011, 19:04 [ТС] | |||||||
|
1>c:\program files\microsoft visual studio 8\vc\include\afxv_w32.h(120) : warning C4005: '_WIN32_WINDOWS' : macro redefinition из кода
0
|
|||||||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 30.04.2011, 19:08 | |
|
0
|
|
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 30.04.2011, 19:11 | |
|
это случаем не mfc-приложение?
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|||
| 30.04.2011, 19:12 | |||
|
Ошибки вида "macro redefinition" возникают, когда подключаешь файлы, которые подключать вместе нельзя. С windows.h так иногда бывает. НАпример ntdef.h можно отключить или afx хэдэры какие-нибудь.
Добавлено через 26 секунд
0
|
|||
|
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 27
|
||
| 30.04.2011, 19:14 [ТС] | ||
|
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 30.04.2011, 19:18 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 27
|
||
| 30.04.2011, 19:23 [ТС] | ||
|
1>c:\program files\microsoft visual studio 8\vc\include\afxv_w32.h(120) : warning C4005: '_WIN32_WINDOWS' : macro redefinition
0
|
||
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 30.04.2011, 19:30 | |
|
надо убрать mfc, он плохо взаимодействует с системными хедерами винды
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 30.04.2011, 19:32 | |
|
В MFC приложениях нельзя windows.h подключать.
0
|
|
|
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 27
|
||||||||
| 30.04.2011, 19:37 [ТС] | ||||||||
0
|
||||||||
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 30.04.2011, 19:46 | |
|
это кстати warning а не error
0
|
|
|
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 27
|
||
| 30.04.2011, 19:47 [ТС] | ||
|
1>------ Build started: Project: Annoying, Configuration: Debug Win32 ------ 1>Compiling... 1>stdafx.cpp 1>c:\program files\microsoft visual studio 8\vc\include\afxv_w32.h(120) : warning C4005: '_WIN32_WINDOWS' : macro redefinition 1> c:\documents and settings\администратор\мои документы\visual studio 2005\projects\annoying\annoying\stdafx.h (38) : see previous definition of '_WIN32_WINDOWS' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(677) : error C2011: '_LARGE_INTEGER' : 'union' type redefinition 1> c:\documents and settings\администратор\мои документы\visual studio 2005\projects\annoying\annoying\stdafx.h (7) : see declaration of '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8096) : error C2079: '_TOKEN_STATISTICS::ExpirationTime' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8334) : error C2079: '_QUOTA_LIMITS::TimeLimit' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8357) : error C2079: '_QUOTA_LIMITS_EX::TimeLimit' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8385) : error C2079: '_JOBOBJECT_BASIC_ACCOUNTING_INFORMATION ::TotalUserTime' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8386) : error C2079: '_JOBOBJECT_BASIC_ACCOUNTING_INFORMATION ::TotalKernelTime' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8387) : error C2079: '_JOBOBJECT_BASIC_ACCOUNTING_INFORMATION ::ThisPeriodTotalUserTime' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8388) : error C2079: '_JOBOBJECT_BASIC_ACCOUNTING_INFORMATION ::ThisPeriodTotalKernelTime' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8396) : error C2079: '_JOBOBJECT_BASIC_LIMIT_INFORMATION::Per ProcessUserTimeLimit' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(8397) : error C2079: '_JOBOBJECT_BASIC_LIMIT_INFORMATION::Per JobUserTimeLimit' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(10150) : error C2079: '_APPLICATIONLAUNCH_SETTING_VALUE::Activ ationTime' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(13551) : error C2079: '_ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_I NFORMATION::liManifestLastWriteTime' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(13554) : error C2079: '_ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_I NFORMATION::liPolicyLastWriteTime' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(14087) : error C2079: '_TAPE_GET_POSITION::Offset' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(14108) : error C2079: '_TAPE_SET_POSITION::Offset' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(14229) : error C2079: '_TAPE_GET_MEDIA_PARAMETERS::Capacity' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(14230) : error C2079: '_TAPE_GET_MEDIA_PARAMETERS::Remaining' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\ktmtypes.h(136) : error C2079: '_TRANSACTION_NOTIFICATION::TmVirtualClo ck' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(14487) : error C2079: '_TRANSACTIONMANAGER_BASIC_INFORMATION:: VirtualClock' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winnt.h(14515) : error C2079: '_TRANSACTION_PROPERTIES_INFORMATION::Ti meout' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winbase.h(6456) : error C2079: '_WIN32_STREAM_ID::Size' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\winbase.h(10128) : error C2079: '_WIN32_FIND_STREAM_DATA::StreamSize' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\objidl.h(9041) : error C2079: 'tagStorageLayout::cOffset' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\objidl.h(9042) : error C2079: 'tagStorageLayout::cBytes' uses undefined union '_LARGE_INTEGER' 1>c:\program files\microsoft visual studio 8\vc\include\propidl.h(314) : error C2079: 'tagPROPVARIANT::<unnamed-tag>::<unnamed-tag>::hVal' uses undefined union '_LARGE_INTEGER' 1>Build log was saved at "file://c:\Documents and Settings\Администратор\Мои документы\Visual Studio 2005\Projects\Annoying\Annoying\Debug\Bu ildLog.htm" 1>Annoying - 25 error(s), 1 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 30.04.2011, 19:52 | |
|
Так у тебя проблема не в том, что тип не известен, а в том, что он известен два раза.)
Продолжай удалять лишние хэдэры.
0
|
|
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 30.04.2011, 19:53 | |
|
напишите, что в stdafx.h
0
|
|
|
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 27
|
|||||||
| 30.04.2011, 19:57 [ТС] | |||||||
|
// Annoying.pch will be the pre-compiled header // stdafx.obj will contain the pre-compiled type information #include "stdafx.h" вот все что там Добавлено через 46 секунд закоментил все хедеры и тоже самое Добавлено через 2 минуты перепутал овт тчо там написано
0
|
|||||||
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 30.04.2011, 19:57 | |
|
#include "stdafx.h" в stdafx.h?
0
|
|
|
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 27
|
|
| 30.04.2011, 19:58 [ТС] | |
|
0
|
|
| 30.04.2011, 19:58 | |
|
Помогаю со студенческими работами здесь
20
C# и низкоуровневое сетевое программирование
Низкоуровневое программирование WP8 Для чего нужно низкоуровневое программирование? низкоуровневое форматирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|