Форум программистов, компьютерный форум 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 вводятся с клавиатуры) в каждой строчке и в каждом столбце. #include <stdio.h> #include <stdlib.h> #include <conio.h> #define N 3 #define M 4 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> #include<stdio.h> #define n 128 void main() { clrscr();
C++ Приведение void* указателя к типу struct tParamStruct { const char* Result; }; tParamStruct ParamStruct; void show(void *AdressPS) { // ???????? подробнее

Показать сообщение отдельно
nill
8 / 8 / 0
Регистрация: 16.08.2009
Сообщений: 415
05.11.2013, 11:40     Как сделать доступными функции из другого проекта инклудом .h файла
В одном решении 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 для второго проекта что то нужно прописать ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru