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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

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

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

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

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

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

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

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

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

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

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

Как сделать из двух функций одну) - C++
void Resize_Array_unsigned_int( unsigned int &_New_Size_, unsigned int *_Conteiner_ ) { unsigned int *tmp = new unsigned int; ...

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

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

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

Как в C++ использовать функцию inc(); ? - C++
подскажите пожалуйста, как вот это: inc(b); можно сделать в С++?

Как использовать функцию? - C++
Помогите, плз. Беда с функциями, не совсем понимаю как их вызывать. Вот запилил я, например, прогу, которая задает рандомный массив и юзает...

Как использовать функцию getline - C++
есть программа структура о книгах, с поиском по дате из-за функции cin можно ввести только одно слово так как после пробела cin не...

Как использовать функцию flush()? - C++
для проверки правильности вводимых данных использую такой код #include <stdio.h>; #include <iostream>; using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
28.09.2011, 19:56
Ответ Создать тему
Опции темы

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