| 
			| 
					
						| Mayor 
								Специалист    Offline | 
								|  | «  : 01-06-2004 10:56 »  |  | 
 
 Я вставил Gos проект в рабочее пространство проекта Balda, проинклудил все файлы Balda*.h в Gos проекте, при первой же попытке использовать классы Balda* в Gos, линкер выдает ошибку 2001, как я понимаю мне в Gos проекте надо скомпилить Balda*.cpp ...
 Как эффективнее  разобраться с этой ошибкой ?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 1n c0de we trust |  |  | 
	|  | 
	| 
			| 
					
						| Mayor 
								Специалист    Offline | 
								|  | « Ответ #2 : 06-06-2004 02:02 »  |  | 
 
 SOS,  что такое dependensies ?gos к balde имеет только то отношение, что я юзаю из gos несколько классов balda, до того как я прочитал твое сообщение, я додумался использовать add to project files указав там исходники из balda, которые необходимо скомпилировать, так теперь, в обоих проектах приходится указывать в каком каталоге искать, *.h файлы другого проекта, а dependesies вместо того, чтобы прописать к ним путь, какого-то черта начинает компилировать balda, зачем эта опция вообще нужна?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 1n c0de we trust |  |  | 
	| 
			| 
					
						| npak | 
								|  | « Ответ #3 : 07-06-2004 07:34 »  |  | 
 
 Mayor, dependensies означает, что для сборки проекта надо собрать все проекты, от которых он зависит.
 Если зависимые проекты -- статические библиотеки, то эти библиотеки будут автоматичести прилинкованы к исполняемому файлу активного проекта.
 |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	| 
			| 
					
						| Mayor 
								Специалист    Offline | 
								|  | « Ответ #4 : 27-06-2004 06:21 »  |  | 
 
 npak,  тогда придется просто добавлять к проекту модули из второго, ежинственное что осталось - это разобраться с путями к #include "" - эта директива упорно ищет лишь в одном рабочем каталоге проекта, когда надо искать в обоих рабочих каталогах.
 Сразу скажу, времени не было, единственное, чем я воспользовался это добавлял в ручную к имени header файлов ..\gos\ или ..\balda\ не самое оптимальное решение, но не менять же "" на <> добавив к %path% рабочие каталоги обоих проектов?
 
 Нельзя ли в проекте сделать сразу два(несколько) рабочих каталогов?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 1n c0de we trust |  |  | 
	| 
			| 
					
						| npak | 
								|  | « Ответ #5 : 28-06-2004 06:39 »  |  | 
 
 Mayor, пути можно прописать глобально, для всех проектов в Visual Studio : Tools->Options вкладка Directories
 Для отдельного проекта пути устанавливаются в Project->Settings, вкладка C/C++, в выпадающем списке выбрать Preprocessor.
 
 Добавление проекта в Dependencies не означает, что каталоги проекта добаватся в путь основного проекта.
 |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	| 
			| 
					
						| Mayor 
								Специалист    Offline | 
								|  | « Ответ #6 :  01-07-2004 01:45 »   |  | 
 
 npak,  спасибо, все работает   |  
						| 
								|  |  
								|  |  Записан | 
 
 1n c0de we trust |  |  | 
	|  |