Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2010, 20:52   #1
s2dentishe
Пользователь
 
Регистрация: 13.11.2009
Сообщений: 70
По умолчанию заголовочный файл

создаю заголовочный файл:
-----------------------------------
Код:
#ifndef STRUK_H                   
#define STRUK_H

struct Struk
{
	int a;
	int b;
	void sum();
};
#endif
-----------------------------------------
создаю файл реализации:
-----------------------------------------
Код:
#include "Struk.h"
#include <iostream>
#include <fstream>
using namespace std;

void Struk::sum()
{    
	cout<<"VVEDITE PERVOE SLAGAEMOE"<<endl; cin>>a;
	cout<<"VVEDITE VTOROE SLAGAEMOE"<<endl; cin>>b;
	cout<<a+b<<endl;
}
------------------------------------------------------------
создаю файл использующий данный заголовочный файл:
-----------------------------------------------------------
Код:
#include "stdafx.h"
#include "Struk.h"
#include <fstream>
#include <iostream>
#include <string>
using namespace std;

int main()
{
	Struk x; x.sum();    
}
---------------------------------------------------------------------
делаю построение проекта, и в итоге получаю такую ошибку
---------------------------------------------------------------------
Цитата:
1>STRUK.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Struk::sum(void)" (?sum@Struk@@QAEXXZ) в функции _main
1>C:\Documents and Settings\Loner\Мои документы\Visual Studio 2008\Projects\Project1\STRUK\Debug\ STRUK.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
---------------------------------------------------------------------
Подскажите, что не так пожалуйста

Последний раз редактировалось Stilet; 30.11.2010 в 21:12.
s2dentishe вне форума Ответить с цитированием
Старый 30.11.2010, 21:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Извиняюсь что лезу в чужую тему, но разве не нужно давать методу структуры статус static в таких случаях?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.12.2010, 14:23   #3
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Извиняюсь что лезу в чужую тему, но разве не нужно давать методу структуры статус static в таких случаях?
Нет... а зачем?

ТС проверьте то у вас файл реализации (.cpp) включен в проект
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
компилятор не видит заголовочный файл demcy Общие вопросы C/C++ 5 24.08.2010 16:18
Заголовочный файл NiCola999 Общие вопросы C/C++ 4 26.02.2010 18:29
Помогите создать заголовочный файл для Dll ifynk Общие вопросы Delphi 4 11.09.2009 17:15
заголовочный файл и файл исходного текста Роман Радер Общие вопросы C/C++ 10 21.07.2009 21:46
Преобразование заголовочный файлов в MASM Zap Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 03.05.2009 00:17