| 
							MaximZaikin
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 «  : 25-05-2005 19:53 »   | 
								
								 | 
							  
							 
							Кажется я скоро сойду сума !!! Это просто невозможно хочу написать и немогу ! У меня Microsoft Visual Studio Net 2003 DDKXP Compuware Driver Studio и ОС WinXP. Я так думаю что этого набора должно хватать для того что бы начать писать драйвера, ну или хотя что бы проходил хотя процесс их компиляции. Я не зарываюсь, и непытаюсь начать с чего то сверхестественного. Я просто DriverWizard создаю драйвер уровня ядра. Ну конечно после процесса генерации исходников запускается студия, я в своем новеньком проекте. Что я делаю ? Да ничего я просто хочу запустить на выполнение то что сгенерилось. Делаю Build solution with ddk buil.exe и получаю
  C:\qqq\Driver>call C:\WINDDK\2600\bin\setenv.bat C:\WINDDK\2600 chk  
  C:\qqq\driver>build.exe -ceZ  BUILD: Object root set to: ==> objchk BUILD: Adding /Y to COPYCMD so xcopy ops won't hang. BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Examining c:\qqq\driver directory for files to compile.     c:\qqq\driver  BUILD: Compiling c:\qqq\driver directory Compiling Precompiled Header - pch.h for i386 pch.h(21) : error C1083: Cannot open include file: 'ntstrsafe.h': No such file or directory Compiling Precompiled Header - pch.h for i386 pch.h(21) : error C1083: Cannot open include file: 'ntstrsafe.h': No such file or directory Compiling - qqq.rc for i386 Compiling - registry.c for i386 registry.c(8) : error C1083: Cannot open precompiled header file: 'objchk\i386\pch.pch': No such file or directory Compiling - debug.c for i386 debug.c(8) : error C1083: Cannot open precompiled header file: 'objchk\i386\pch.pch': No such file or directory Compiling - qqq.c for i386 qqq.c(8) : error C1083: Cannot open precompiled header file: 'objchk\i386\pch.pch': No such file or directory BUILD: Compile errors: not linking c:\qqq\driver directory BUILD: Done
      9 files compiled - 5 Errors
  C:\qqq\Install>call C:\WINDDK\2600\bin\setenv.bat C:\WINDDK\2600 chk  
  C:\qqq\install>build.exe -ceZ  BUILD: Object root set to: ==> objchk BUILD: Adding /Y to COPYCMD so xcopy ops won't hang. BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Examining c:\qqq\install directory for files to compile.     c:\qqq\install  BUILD: Compiling c:\qqq\install directory Compiling - qqqdll.rc for i386 Compiling - qqqdll.cpp for i386 Building Library - objchk\i386\qqqdll.lib for i386 BUILD: Linking c:\qqq\install directory Linking Executable - objchk\i386\qqqdll.dll for i386 BUILD: Done
      3 files compiled     1 library built     1 executable built ---------------------------------
  О ужас !!! Это просто невозможно. Посоветуйте что нибудь, моих нервов больше нехвататет. Я начал грызть ногти доктор сделайте что-нибудь !!! Потом я обращался к книгам и статьям но там нет объяснений для тех кто начинает с нуля, сразу идут примеры исходников, без объяснения азов. Может кто-нибудь знает хорошую литературу доступную в инете, для осознания того как все это работает, с описанием всего для начианиющего. Заранее благодарен Заикин Максим Викторович.
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 19-12-2007 19:53 от Алексей1153++ »
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							dachny
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #1 : 30-05-2005 05:07 »   | 
								
								 | 
							  
							 
							Библиотеки от драйвер студио норимально собери так для начала  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Artem
							
								Интересующийся 
								
								 
								  Offline
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #2 : 03-08-2006 06:26 »   | 
								
								 | 
							  
							 
							У меня такая - же проблема.. Как решить то её? Библиотеки вроде собрал 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Ochkarik
							
						 | 
						
							
								  | 
								
									
									 « Ответ #3 : 03-08-2006 08:23 »   | 
								
								 | 
							  
							 
							не надо Call...муторно это...  почему прямо build в солюшене не сделать?) библиотеки от драйвер  студии собрать?... хм... не знаю... вы я надеюсь не классах нумеги драйвер сгенерили?- если да, то лучше не стоит. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							RTFM уже хоть раз наконец!     :[ ну или хотя бы  STFW...  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Artem
							
								Интересующийся 
								
								 
								  Offline
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #4 : 03-08-2006 08:52 »   | 
								
								 | 
							  
							 
							Я сгенерил Визардом и в настройках поставил    No Framework. Потом нажал Билд Вий ДДК. И всё, вот такая ошибка: Current DDK Directory = C:\WINDDK\2600 Building for i386 ******Configuration: usb2 - Win32 Free *************
 
  C:\MYDRIV~3\usb2\driver>call C:\WINDDK\2600\bin\setenv.bat C:\WINDDK\2600 fre  
  C:\MYDRIV~3\usb2\driver>build.exe -ceZ  BUILD: Object root set to: ==> objfre BUILD: Adding /Y to COPYCMD so xcopy ops won't hang. BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Examining c:\mydriv~3\usb2\driver directory for files to compile.     c:\mydriv~3\usb2\driver  BUILD: Compiling c:\mydriv~3\usb2\driver directory Compiling Precompiled Header - pch.h for i386 pch.h(21) : error C1083: Cannot open include file: 'ntstrsafe.h': No such file or directory Compiling Precompiled Header - pch.h for i386 pch.h(21) : error C1083: Cannot open include file: 'ntstrsafe.h': No such file or directory Compiling - usb2.rc for i386 Compiling - registry.c for i386 c:\mydriverds\usb2\driver\registry.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - debug.c for i386 c:\mydriverds\usb2\driver\debug.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - usb2.c for i386 c:\mydriverds\usb2\driver\usb2.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - wmi.c for i386 c:\mydriverds\usb2\driver\wmi.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - iorw.c for i386 c:\mydriverds\usb2\driver\iorw.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - queue.c for i386 c:\mydriverds\usb2\driver\queue.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - pnp.c for i386 c:\mydriverds\usb2\driver\pnp.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - power.c for i386 c:\mydriverds\usb2\driver\power.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory BUILD: Compile errors: not linking c:\mydriv~3\usb2\driver directory BUILD: Done
      19 files compiled - 10 Errors Tool returned code: 0
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 14-12-2007 16:52 от Алексей1153++ »
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Artem
							
								Интересующийся 
								
								 
								  Offline
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #5 : 03-08-2006 08:53 »   | 
								
								 | 
							  
							 
							В чём может быть проблема? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Ochkarik
							
						 | 
						
							
								  | 
								
									
									 « Ответ #6 : 03-08-2006 08:59 »   | 
								
								 | 
							  
							 
							в этом: Cannot open include file: 'ntstrsafe.h': No such file or directory почему не нашел - мне сложно сказать... смотрите описание переменных для буилда... скорее всего пути некорректно прописаны 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 14-12-2007 16:54 от Алексей1153++ »
								 | 
								
									 
									Записан
								 | 
							  
							 
							RTFM уже хоть раз наконец!     :[ ну или хотя бы  STFW...  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Artem
							
								Интересующийся 
								
								 
								  Offline
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #7 : 03-08-2006 09:04 »   | 
								
								 | 
							  
							 
							Я поискал файл 'ntstrsafe.h', у меня такого нету вообще нигде , ни в ддк ни в драйвер студии. Где бы его взять? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 14-12-2007 16:55 от Алексей1153++ »
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Ochkarik
							
						 | 
						
							
								  | 
								
									
									 « Ответ #8 : 03-08-2006 09:39 »   | 
								
								 | 
							  
							 
							C:\DDK\XP2600.1106\inc\ddk\w2k\ntstrsafe.h  и C:\DDK\XP2600.1106\inc\ddk\wxp\ntstrsafe.h  должен быть, либо DDK старый совсем 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							RTFM уже хоть раз наконец!     :[ ну или хотя бы  STFW...  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Artem
							
								Интересующийся 
								
								 
								  Offline
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #9 : 03-08-2006 09:53 »   | 
								
								 | 
							  
							 
							Нету такого! ДДК у меня XP! А где выкачать можно его? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Ochkarik
							
						 | 
						
							
								  | 
								
									
									«  Ответ #10 : 03-08-2006 10:30 »    | 
								
								 | 
							  
							 
							тут в библиотеке наверняка выложено, либо на майкрософте. ищи KMDF - в него включена DDK 3790, поищи по ветке форума драйверов, мне самомй тут кто то ссылку давал. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							RTFM уже хоть раз наконец!     :[ ну или хотя бы  STFW...  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Artem
							
								Интересующийся 
								
								 
								  Offline
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #11 : 04-08-2006 02:59 »   | 
								
								 | 
							  
							 
							Нашёл на микрософт сайте, мне 292 MB никак не залить.... 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	 |