2014-10-17 2 views
0

Это должно быть простым, но я теряю сон над ним :(VS2010, как подключить .h его .cpp СНАРУЖИ каталога проекта

У меня есть несколько классов разделились на .h и .cpp, что я размещенные вместе в отдельной папке «классы» за пределами проекта, так что несколько проектов могут получить к ним доступ.

В свойствах проекта-> Каталог VC++ Я изменил параметр «include directories» с полным путем моих «классов», папка.

. Из моих классов, как представляется, можно использовать в проектах, но мой .cpp не связан правильно, поскольку они вызывают проблемы «ошибка LNK2019: неразрешенные внешние символы» при компиляции. Я не могу найти решение в подобных темах форума о ссылающихся проблем ...

//this is how the .cpp starts 
//is the path wrong ? Am I missing a VS2010 setting somewhere ? 
//I've tried several alternatives including full path name, brackets.. 
#include "CMyClass.h" 

Мой каталог выглядит это под «.. \ Visual Studio 2010 \ Projects \»

project_one //wants to use a class from the 'classes' folder 
project_two //also wants to use a class from the 'classes' folder 
classes //.h and .cpp are in here 

классы уже были тестируются в своих консолях, поэтому определения определенно существуют. Классы находятся в новом каталоге отдельно от проекта.

Как заставить их найти их .cpp?

ответ

2

Для каждого проекта щелкните его правой кнопкой мыши и выберите «Добавить существующий элемент ...» и выберите общие файлы CPP. Каждый файл CPP должен быть добавлен в каждый проект, где он используется. Это не дублирует файлы CPP на диске, и не имеет значения, находятся ли они вне каталога проекта на диске.

+0

Спасибо! Это прекрасно отвечает – Soran

Смежные вопросы