Форум программистов, компьютерный форум CyberForum.ru

Как одну функцию использовать в двух проектах - C++

Войти
Регистрация
Восстановить пароль
 
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
28.09.2011, 02:01     Как одну функцию использовать в двух проектах #1
Есть функция которую нужно вызывать в двух проектах

Я поместил ее в отдельный .cpp файл

Проблема в том что в двух разных проектах свои хедер файлы(.h) которые нужно включать в .cpp c этой функцией

Как можно в зависимости от проекта делать разные #include в этом .cpp файле ?

или может есть другие способы использовать одну функцию в двух проектах ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2011, 02:01     Как одну функцию использовать в двух проектах
Посмотрите здесь:

Как использовать функцию flush()? C++
C++ Как использовать функцию fgets?
Как использовать функцию getline C++
Как в C++ использовать функцию inc(); ? C++
C++ Как сделать из двух функций одну)
Как использовать функцию? C++
Факториал. Использовать только одну функцию main и только один цикл C++
C++ Как использовать функцию Kbhit()?
C++ Как использовать функцию НОРМСТРАСП
C++ Как использовать одну и ту же переменную несколько раз в одном коде
Сделать из двух строк одну, включающую их, как подпоследовательности C++
C++ Как вывести одну строку состоящую из двух строк ?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,819
Завершенные тесты: 2
28.09.2011, 03:31     Как одну функцию использовать в двух проектах #2
создайте filename.h. в нем пропишите заголовок этой функции.
в проекты добавляйте оба файла (filename.h и тот самый cpp-файл). Для использования этой функции в каком-нибудь коде используйте #include "filename.h"
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
28.09.2011, 15:50  [ТС]     Как одну функцию использовать в двух проектах #3
хорошая мысль но вот в одном проекте есть stdafx.h

это хедер который нужно включать во все файлы проекта
и я почему то не могу его включить если пишу полный путь до файла то есть диск С итд

работает только если пишу
#include "stdafx.h"

то есть получаеться если пишу
#include "stdafx.h"

компилиться проект где используеться этот stdafx.h
но не компилиться второй проект что и понятно он не может найти файл stdafx.h так как он совсем в другой директории

если прописываю полный путь до stdafx.h
то не компилиться проект где используеться этот stdafx.h
со вторым же проектом все ок

что делать ?

текст ошибки
fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,819
Завершенные тесты: 2
28.09.2011, 19:56     Как одну функцию использовать в двух проектах #4
Меню Проект - Свойства.
См. вложение. Должно быть так.
После этого от stdafx.h можете избавиться.
Миниатюры
Как одну функцию использовать в двух проектах  
Yandex
Объявления
28.09.2011, 19:56     Как одну функцию использовать в двух проектах
Ответ Создать тему
Опции темы

Текущее время: 03:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru