2013-05-06 2 views
1

Я хотел иметь один проект, который будет содержать общие файлы заголовков, которые могут использоваться другими проектами в одном решении (к сожалению, я не могу выполнить эту задачу). Чтобы выполнить эту задачу, вот что я пробовалНе удается передать файлы заголовков другому проекту

1-Создал новое консольное приложение на C++, называемое общим.

2-Из свойств этого проекта я изменил тип конфигурации на статическую библиотеку.

3-я добавил простой файл заголовка commonheader.h для проекта, имеющего класс person и построил его в итоге я получил

C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\Common.lib 

4-Теперь для того, чтобы использовать этот файл заголовка из другого проекта I создал другой проект под названием Test. И в свойствах теста я добавил Common в качестве ссылки

5-я затем попытался получить доступ к классу людей, однако VS2010 все еще жалуется, что он не может найти класс человека.

Любые предложения о том, что я могу делать неправильно? , Я добавил путь C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\, кроме того, включают файлы с дополнениями проекта Test. Любые идеи, как я могу получить доступ к человеку класс

ответ

0

AFAIK в .lib файлов содержит только скомпилированный источник ваших реализаций, вам все еще нужно, чтобы включить заголовок сами файлы, чтобы получить доступ к интерфейсу

+0

Любые предложения о том, как я сделай это ? – Rajeshwar

+2

#include "common.h" – tay10r

+0

Файл заголовка в общем проекте называется 'commonheader.h'. Я попытался добавить этот заголовок, но состояния VS2010 не могут найти заголовочный файл – Rajeshwar