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

Как сделать доступными функции из другого проекта инклудом .h файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ cin.get в чем отличие ? http://www.cyberforum.ru/cpp-beginners/thread998382.html
Всем доброго времени суток, подскажите в чем отличие в этих строках: char a; cin.get(a); a = cin.get();
C++ В двумерном массиве найти сумму элементов диапазона. Переделать под динамическую память. Нужно переделать эти две проги из статики в динамику, помогите пожалуйста, всем кармы! 2)Дан двумерный массив B , найти сумму элементов находящихся в диапазоне от N до K (N и K вводятся с... http://www.cyberforum.ru/cpp-beginners/thread998378.html
Чего не хватает C++
Помогите дописать программу: #include <iostream> #include <conio.h> using namespace std; int mas_a,mas_b,mas_c; int main(){ for (int a=0;a<5;a++)
C++ Чтение сигнатуры файла - Си
У меня есть путь к файлу, необходимо прочесть сигнатуру этого файла по кускам, скажем по 32 килобайта каждые 24 килобайта (чтобы стыки покрыть) и сравнивать с сигнатурой вируса. не понимаю как это...
C++ Конструкция операторов цикла http://www.cyberforum.ru/cpp-beginners/thread998351.html
Разработать алгоритм и программу для вычисления суммы с заданным числом членов. --------- Помогите решить задачу. Вот что я сам начертил, но результата не дает: #include<conio.h>...
C++ Приведение void* указателя к типу struct tParamStruct { const char* Result; }; tParamStruct ParamStruct; void show(void *AdressPS) { // ???????? подробнее

Показать сообщение отдельно
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417

Как сделать доступными функции из другого проекта инклудом .h файла - C++

05.11.2013, 11:40. Просмотров 2191. Ответов 7
Метки (Все метки)

В одном решении Visual Studio 2010 есть два проекта, мне понадобилось включить функции и глобальные переменные из проекта №1 в проекта №2 .

Во втором проекте сделал просто инклуд .h файла с прототипами нужных функций
C++
1
#include "../PUT_do_proekta№1/main.h"
В результате получил ошибки типа
error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl gws_vars(void)" (?gws_vars@@YAXXZ)

А если сделать
C++
1
#include "../PUT_do_proekta№1/main.сpp"
То все ок.

В первом же проекте когда делаю инклуд с нужными функциями

C++
1
#include “main.h"
То все ок, а если
C++
1
#include “main.сpp"
, то лезут ошибки.

Почему такие ошибки во втором проекте ?
Всегда думал что достаточно включить просто .h файл в котором есть прототипы функций и все эти функции станут доступны.

Может конечно дело в том что второй проект физически находится в другой папке, но я же указываю полный путь до нужного .h файла.

Хотелось бы чтобы во второй проект достаточно было бы включать только .h файл, можно ли такое сделать ? может в настройках Visual Studio 2010 для второго проекта что то нужно прописать ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru