Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Не компилируется библиотеки VdwLibs.dsw  (Прочитано 19596 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ED
Гость
« : 05-03-2008 10:29 » 

Помогите пожалуйста!
Перечитал кучу постов, так и не нашел для себя решение!
У меня установлено: Visual Studio 6.0, Driver Studio 3.1, Windows DDK 2600.
В DDK Build Settings указал путь на директорию DDK, в VS 6.0 в Set Active Configuration установил Win32 WDM Checked.
Компилирую библиотеку VdwLibs.dsw при помощи Build with BUILD.EXE.
Выдается:
Building Library - c:\progra~1\compuware\driverstudio\driverworks\lib\i386\vdw_wdm.lib for i386
lib() : error LNK1181: cannot open input file 'objchk\i386\dwcontrl.obj'
BUILD: Done

    110 files compiled -   856 LPS
    1 library built - 1 Error
Errors in the build process.  Cannot copy the library
Tool returned code: 0

Что делать?
Заранее благодарен!!!
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 05-03-2008 15:04 » 

ответ: не использовать классы numega для написания драйверов! использовать чистый Си и забыть об этой библиотеке навсегда Сколько можно!
блин, там же есть замечательная генерилка рыб проектов на все случаи жизни!

а там есть такой файл? попробуйте скомпилировать в VS.
« Последнее редактирование: 05-03-2008 15:34 от Ochkarik » Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
ED
Гость
« Ответ #2 : 06-03-2008 02:33 » 

Что теперь нельзя скомпилировать библиотеку?
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 06-03-2008 13:55 » 

да можно... просто не нужное это дело. честно.
кстати я тогда попробовал у меня через build.exe вобще непонятно что происходит. но из VS2003 компилится тока в путь)
а по build - видимо надо переменные окружения и пути смотреть-копаться.
ааа! я build консольный использовал)
в любом случае что то у вас не так, потому что там нет 110 си-шных файлов. там их 56.

‘Є®ЇЁа®ў ­® д ©«®ў:         1.
C:\NuMega\DRIVER~3\..\Common\source\kstl.cpp
C:\NuMega\DRIVER~3\..\Common\source\kstllmcb.cpp
C:\NuMega\DRIVER~3\..\Common\source\kstlnphs.cpp
C:\NuMega\DRIVER~3\..\Common\source\kstlphs.cpp
C:\NuMega\DRIVER~3\..\Common\source\stcinit.cpp
C:\NuMega\DRIVER~3\..\Common\source\suballoc.cpp
‘Є®ЇЁа®ў ­® д ©«®ў:         6.

C:\NuMega\DRIVER~3\source>call C:\DDK\XP2600.1106\bin\setenv.bat C:\DDK\XP2600.1106 fre 

C:\NuMega\DRIVER~3\source>build.exe -cef
BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
BUILD: Using 2 child processes
BUILD: Object root set to: ==> objfre_wxp_x86
BUILD: Compile and Link for i386
BUILD: Loading C:\DDK\XP2600.1106\build.dat...
BUILD: Computing Include file dependencies:
BUILD: Examining c:\numega\driver~3\source directory for files to compile.
    c:\numega\driver~3\source 
    c:\numega\driver~3\source - 55 source files (26,551 lines)
BUILD: Saving C:\DDK\XP2600.1106\build.dat...
BUILD: Compiling c:\numega\driver~3\source directory
1>Compiling - cpprt.cpp for i386
1>Compiling - stcinit.cpp for i386
1>Compiling - dwcontrl.cpp for i386
1>Compiling - kaddress.cpp for i386
1>Compiling - kchecker.cpp for i386
1>Compiling - kdevice.cpp for i386
1>Compiling - kerrlog.cpp for i386
1>Compiling - kfifo.cpp for i386
1>Compiling - kfile.cpp for i386
1>Compiling - kirp.cpp for i386
1>Compiling - kpcicfg.cpp for i386
1>Compiling - kintrupt.cpp for i386
1>Compiling - klist.cpp for i386
1>Compiling - kadapter.cpp for i386
1>Compiling - klower.cpp for i386
1>Compiling - kpnpdev.cpp for i386
1>Compiling - kpnplow.cpp for i386
1>Compiling - kquery.cpp for i386
1>Compiling - kregkey.cpp for i386
1>Compiling - kresreq.cpp for i386
1>Compiling - generating code... for i386
1>Compiling - kustring.cpp for i386
1>Compiling - ksfifo.cpp for i386
1>Compiling - kspin.cpp for i386
1>Compiling - kunitnam.cpp for i386
1>Compiling - kdevque.cpp for i386
1>Compiling - ksysthrd.cpp for i386
1>Compiling - ktimer.cpp for i386
1>Compiling - kevent.cpp for i386
1>Compiling - kmutex.cpp for i386
1>Compiling - ksemaphr.cpp for i386
1>Compiling - kdmqueue.cpp for i386
1>Compiling - kdmqex.cpp for i386
1>Compiling - kdmaxfer.cpp for i386
1>Compiling - ktrace.cpp for i386
1>Compiling - kusb.cpp for i386
1>Compiling - khidaux.cpp for i386
1>Compiling - getnames.cpp for i386
1>Compiling - kvxdintf.cpp for i386
1>Compiling - kstl.cpp for i386
1>Compiling - kstllmcb.cpp for i386
1>Compiling - generating code... for i386
1>Compiling - kstlphs.cpp for i386
1>Compiling - kstlnphs.cpp for i386
1>Compiling - kstream.cpp for i386
1>Compiling - kstradpt.cpp for i386
1>Compiling - util.cpp for i386
1>Compiling - suballoc.cpp for i386
1>Compiling - k1394.cpp for i386
1>Compiling - k1394async.cpp for i386
1>Compiling - k1394isoc.cpp for i386
1>Compiling - kwmi.cpp for i386
1>Compiling - kwmistr.cpp for i386
1>Compiling - ksminidriver.cpp for i386
1>Compiling - kstdwmi.cpp for i386
1>Compiling - kbus.cpp for i386
1>Compiling - kphysdev.cpp for i386
1>Compiling - generating code... for i386
1>Building Library - c:\numega\driver~3\lib\i386\vdw_wdm.lib for i386
BUILD: Done
 
    56 files compiled -  1896 LPS
    1 library built
‘Є®ЇЁа®ў ­® д ©«®ў:         1.
BASEDIR=C:\DDK\XP2600.1106

все таки попробуйте штатным компилятором воспользоваться. ток в настройках DriverStudio- DDK Build Setting надо обязательно компилятор сменить на DDK-овский) и пути к DDK прописать.
« Последнее редактирование: 06-03-2008 14:16 от Ochkarik » Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
DenisVV
Новенький

ru
Offline Offline

« Ответ #4 : 19-12-2010 11:09 » 

Дорогие друзья-коллеги!
Всем доброго времени суток!
Помогите вытраться из тупиковой ситуации. Я начал заниматься программированием драйверов. Установил :
- Numega DriverStudio 2.6
- DDK 2003
- Visual C++ 6.0 и Visual Studio 2003
И не могу скомпилировать библиотеку Vdwlibs
Это выглядит так:
- на Visual Studio 2003 после установки Numega DriverStudio панель кнопок не появляется, хотя я все облазил не получается.
- на Visual C++ 6.0 нажимаю открыть проект, указываю файл проекта VdwLibs.dsp выдается сообщение что файл то ли поврежден то ли не поддерживается (хотя VStud 2003 этот файл открывает)
  Одним словом в Visual Studio 2003 у меня нет панели инструментов DriverStudio, а в C++ не могу открыть проект.
  Прошу вашей помощи...
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 19-12-2010 20:25 » 

DenisVV, друг! не используй эту библиотеку, иначе будут грабли и много шишек!!! этой разработке почти 10 лет! она устарела. и больше НИКОГДА не будет поддерживаться.

PS когда 2003 студия открывала проект, она его скорее всего сконвертировала в новый формат, который не понимает VS6.0.
PPS попробуйте переустановить DS, ее надо было ставить после установки VS.
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
supermaxus
Участник

ru
Offline Offline

« Ответ #6 : 20-12-2010 17:12 » 

Компилирую библиотеку VdwLibs.dsw при помощи Build with BUILD.EXE.

Building Library - c:\progra~1\compuware\driverstudio\driverworks\lib\i386\vdw_wdm.lib for i386
lib() : error LNK1181: cannot open input file 'objchk\i386\dwcontrl.obj'
BUILD: Done

имхо, build в ddk имеет ошибку при компиляции cpp файлов: с-файлы компилируются нормально, cpp из разных каталогов - выдает такую же как у вас ошибку. Пока нашел как обойти - только один путь - файловые маневры: путем копирования исходных файлов из разных каталогов в один каталог, только после этого начинает компилироваться нормально.
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 20-12-2010 19:53 » 

supermaxus, думаю, потому что How to Use the Build Utility Ага

Добавлено через 7 минут и 11 секунд:
DenisVV,а кроме того... ставьте хотя бы DS 3.2... v2.6 - это уж совсем древность...

Добавлено через 2 минуты и 27 секунд:
PPS а кроме того эта версия скорее всего знать не знает про DDK2003.

Добавлено через 1 минуту и 51 секунду:
Note: Иногда DDK 2003 почему-то идет под именем DDK XP, но у 2003-го есть очень характерное отличие в структуре каталогов inc и lib:

XP DDKDDK 2003
\inc
\lib
  \i386
\inc
  \atl21, \atl30, \crt, \ddk, \ifs,
  \inc16, \mfc42, \w2k, \wnet, \wxp
\lib
  \lib16
  \w2k
    \i386
  \wnet
    \amd64, \i386, \ia64
  \wxp
    \i386, \ia64



Добавлено через 14 минут и 49 секунд:
PPPS DenisVV,  и это была шишка номер раз Жаль
« Последнее редактирование: 20-12-2010 20:26 от Ochkarik » Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
DenisVV
Новенький

ru
Offline Offline

« Ответ #8 : 03-01-2011 08:32 » 

Спасибо Вам за помощь!
Версии програм конечно сильно устаревшие, но для моих несерьезных дел сойдут.
Ларчик открывался просто, надо было установить ОС WIN XP не ниже SP3.

Добавлено через 59 секунд:
Ну и конечно пришлось поставить DS 3.2
« Последнее редактирование: 03-01-2011 08:33 от DenisVV » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines