Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
nill
10 / 10 / 2
Регистрация: 16.08.2009
Сообщений: 417
1

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

28.09.2011, 02:01. Просмотров 511. Ответов 3
Метки нет (Все метки)

Есть функция которую нужно вызывать в двух проектах

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

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

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

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

Как использовать одну переменную в двух модулях?
У меня есть несколько форм. Каждая из них связана через alt+f11 с другими...

Факториал. Использовать только одну функцию main и только один цикл
задача вообщем простая, но условия осложняют: \sum_{i=0}^{n-1} {x}_{i}/i! ...

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

Как использовать одну и ту же переменную несколько раз в одном коде
подскажите как использовать одну и туже переменную несколько раз в одном коде...

Как сделать из двух функций одну)
void Resize_Array_unsigned_int( unsigned int &_New_Size_, unsigned int...

3
Евгений М.
1053 / 990 / 101
Регистрация: 28.02.2010
Сообщений: 2,876
Завершенные тесты: 2
28.09.2011, 03:31 2
создайте filename.h. в нем пропишите заголовок этой функции.
в проекты добавляйте оба файла (filename.h и тот самый cpp-файл). Для использования этой функции в каком-нибудь коде используйте #include "filename.h"
1
nill
10 / 10 / 2
Регистрация: 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"" в источник.
0
Евгений М.
1053 / 990 / 101
Регистрация: 28.02.2010
Сообщений: 2,876
Завершенные тесты: 2
28.09.2011, 19:56 4
Меню Проект - Свойства.
См. вложение. Должно быть так.
После этого от stdafx.h можете избавиться.
1
Миниатюры
Как одну функцию использовать в двух проектах  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2011, 19:56

Как вывести одну строку состоящую из двух строк ?
как вывести на экран одну строку состоявшиеся из двух строк ? в с++

Сделать из двух строк одну, включающую их, как подпоследовательности
Привет, задача заключается в том, что даётся две строки. Из них нужно сделать...

Как использовать функцию
Как использовать функцию, у которой тип возвращаемого значения: a. Void b. Не...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru