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

Не найдено обращение в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ SetConsoleWindowInfo http://www.cyberforum.ru/cpp-beginners/thread443956.html
Здравствуйте! Небольшая ошибка в коде: #include <Windows.h> #include <Wincon.h> #include <iostream> using namespace std; int main() {
C++ CONSOLE_FONT_INFOEX Здравствуйте! Набросал код, не работает: #include <Windows.h> #include <Wincon.h> #include <iostream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread443907.html
Работа с числами C++
Помогите составить программу. Даны: натуральное число n, действительные числа А1,А2,А3….Аn. Получить: сумму отрицатьльных и количество положительных членов последовательности A1,A2,A3….An.
Элемент в массиве через двоичную систему поиска C++
Нужно найти элемент в массиве через двоичную систему поиска и поставить счетчик, который вычислит количество операций сравнений.
C++ Рекурсивная функция http://www.cyberforum.ru/cpp-beginners/thread443877.html
Нужна программа,которая рекурсивно переводит числа из десятичной системы в двоичную.
C++ delete динамического массива символов Простой код вываливается с ошибкой??? #include <iostream.h> #include <string.h> int main() { char * str; str = new char; str = "1234567890"; подробнее

Показать сообщение отдельно
a91
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190
10.02.2012, 16:23     Не найдено обращение в классе
Здравствуйте!

У меня есть 3 файла (для наглядности загрузил их в архив):
- main.cpp - главный файл программы
- UFr.h - заголовочный файл модуля, в нем описан класс TFr
- UFr.cpp - исходный файл модуля, в нем определены функции класса

В исходном файле main.cpp создаю экземпляр класса, и вызываю конструктор (так как я предполагаю).
Но в процессе компиляции выдается ошибка [Linker error] undefined reference to `TFr::TFr(int, int)'
Я уже как только не перепробывал, ничего не могу сделать.
Я видимо неправильно создаю заголовочный файл.

Это как-то можно исправить?

UFr.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef UFR_H
#define UFR_H
 
class TFr
{
public:
    TFr (int a, int b);
    void setValue();
 
    int p; // p -
    int q; // q -
};
 
#endif
UFr.cpp
C++
1
2
3
4
5
6
7
8
9
#include "UFr.h"
 
TFr :: TFr(int a, int b)
{
}
 
void TFr :: setValue()
{
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdio>
#include <iostream>
#include <conio.h>
 
#include "UFr.h"
 
using namespace std;
 
int main()
{
    TFr f1(43, 432);
 
    cout << f1.p;
    cout << f1.q;
 
    getch();
    return 0;
}
 Комментарий модератора 
У вас всего лишь три небольших файла. К чему было закидывать их на форум архивом?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru