Как мне создать библиотеку C ++ в VS 2008? - PullRequest
0 голосов
/ 28 ноября 2010

Я работаю в VS 2008 и имею несколько проектов на C ++ и хочу создать свою собственную библиотеку для совместного использования между проектами.Первый проект называется «Проект 1».

Я создал библиотеку как отдельный проект Win 32 и выбрал DLL.Я добавил ссылку в проекте 1 в библиотеку, используя «Добавить ссылку».Я также добавил «Дополнительный путь поиска ссылок».Я добавил #include "Library.h" в начало файла cpp для проекта 1.

Однако я получаю сообщение об ошибке: фатальная ошибка C1083: Невозможно открыть включаемый файл: 'Library.h': Неттакой файл или каталог.

Как мне это сделать?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 28 ноября 2010

В терминах Visual C ++ ссылка на проект не добавляет его для включения пути поиска (это смена парадигмы от .NET).Потому что в C ++ include может делать все что угодно - вы можете даже #include <not_even_a_c_file.txt>, например.

В любом случае, быстрое решение для вас - добавить путь включения в Project 1.можете найти его в Project Properties> C ++> General.Вам необходимо добавить путь к проекту 2 в разделе «Дополнительные каталоги включения».

1 голос
/ 28 ноября 2010

Если проекты находятся в отдельных папках, вы можете сделать что-то вроде:

#include "../libproject/Library.h"
...