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

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

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

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

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

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

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

или может есть другие способы использовать одну функцию в двух проектах ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2011, 02:01
Ответы с готовыми решениями:

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

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

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

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

3
1079 / 1005 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
28.09.2011, 03:31 2
создайте filename.h. в нем пропишите заголовок этой функции.
в проекты добавляйте оба файла (filename.h и тот самый cpp-файл). Для использования этой функции в каком-нибудь коде используйте #include "filename.h"
1
10 / 10 / 2
Регистрация: 16.08.2009
Сообщений: 418
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
1079 / 1005 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
28.09.2011, 19:56 4
Меню Проект - Свойства.
См. вложение. Должно быть так.
После этого от stdafx.h можете избавиться.
Миниатюры
Как одну функцию использовать в двух проектах  
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2011, 19:56

Как использовать один Enum в двух проектах по связной ссылке?
Такая ситуация есть два проекта в одном решении, первый собирается в DLL, второй в EXE, в одном и...

Как правильно использовать одну функцию внутри другой?
Доброго времени суток. Функция func1() должна поменять переменную var1 внутри функции func2. <?...

Как использовать одну и туже функцию в разных модулях?
Есть у меня функция выравнивания Align;, она должна использоваться в формах 1 и 2. В форме 1 , все...

Как использовать одну переменную в двух или больше функциях?
У меня есть функция void в которой у меня исполняются некоторые операторы, работающие с рандомом в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru