У меня есть a.cpp
и a.h
файлы в отдельности от основной директории проекта. Я включаю файл заголовка a.h
в основной проект с использованием абсолютного пути. Горячий, чтобы сказать C++, где он должен искать файл a.cpp
?определить местоположение файла cpp
ответ
Лучшим способом является просто добавить файл cpp
к проекту.
Если это вне проекта или исключены из сборки, вы могли включить его в другой исходный файл (#include "othercpp.cpp"
) и указать путь к нему в дополнительные каталоги включают под параметры проекта.
Но правильный подход заключается в том, чтобы добавить его в проект. Это не должно быть в том же месте, что и другие файлы cpp
.
Что вы подразумеваете под словом «add to project». Как сообщить visual studio C++, что файлы находятся в другом каталоге? – vico
@ user1501700 щелкните правой кнопкой мыши на prject -> добавить файлы. –
Если ваш .cpp находится в проекте, он найдет его. Если это не так, вы можете обойти это с помощью каталогов include, но это просто плохая практика.
почему это плохая практика? Из-за возможного изменения местоположения файла? – vico
Visual Studio обычно компилирует все файлы cpp, включенные в проект, , поэтому вам не нужно «находить» его на самом деле. Просто перетащите его в текущий проект.
Добавьте a.h в свое местоположение по умолчанию в файле заголовков проектов. Сделайте то же самое для своего a.cpp. Добавьте оба файла в проект. Теперь вы можете успешно построить.
Когда я говорю, добавьте их в местоположение по умолчанию, я имею в виду фактическое физическое местоположение, в котором находится ваш main.cpp для проекта, а также файлы заголовков для вашего проекта. Если вы поместите их где-нибудь еще, вам понадобится «Добавить дополнительные include» пути каталога для вашего файла заголовка.
, произнеся «добавить», вы имеете в виду копии файлов .h и .cpp для местоположения проекта? – vico
- 1. Определить местоположение файла модуля
- 2. Как определить пользовательское местоположение для файла crossdomain.xml?
- 3. определить log4j местоположение файла во время выполнения
- 4. Определить местоположение файла JAR от импорта
- 5. Получить местоположение указателя файла
- 6. Определить местоположение папки
- 7. Total.js определить местоположение представления
- 8. Как определить местоположение пользователя?
- 9. определить местоположение iphone
- 10. Определить местоположение пакета Java
- 11. Определить местоположение курсора
- 12. NSLocalizedDescription = Невозможно определить местоположение
- 13. Emacs: Определить местоположение в файле
- 14. Как вернуть каталог файла cpp?
- 15. Создание файла h для этого .cpp-файла
- 16. Генерация файла .cpp
- 17. Изменение содержимого .cpp-файла
- 18. чтение файла байта cpp
- 19. Владелец файла Ubuntu cpp
- 20. Определить, является ли местоположение файла псевдонимом в сценариях bash
- 21. Есть ли способ программно определить местоположение моего возвышенного исполняемого файла?
- 22. windows shell - как определить текущее местоположение файла сценария?
- 23. Как определить местоположение загрузочного файла консоли Yii2 во время выполнения?
- 24. Как определить местоположение открытого файла по умолчанию для rich: fileUpload?
- 25. Eclipse: Получить местоположение текущего файла?
- 26. Как определить местоположение на Android
- 27. Как определить местоположение 32BIT Java
- 28. Tasker: Как определить местоположение изменено?
- 29. Определить местоположение UIElement на холсте
- 30. Как определить местоположение исполняемого дампа
Короткий ответ заключается в том, что вы этого не делаете. – delnan