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
|
|
|
|