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

error LNK2001 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означает строчка ??? http://www.cyberforum.ru/cpp-beginners/thread327723.html
Что озночает строчка double *x = new double; Заранее спасибо
C++ Конвертация строки в число библиотека string, присваиваю целой переменной элемент строки, а он присваивает кодировку, тобишь если элемент строки '0' то переменная равна 48. Как сделать так чтобы она равнялась 0. http://www.cyberforum.ru/cpp-beginners/thread327700.html
Найти самую длинную строку в файле C++
Вроде все норм, вот только когда пытаюсь вывести через puts() - выводит все содержимое файла посимвольно и в столбик, а через Printf() - выводит какие то квадраты. Компилятор Borland C++ 3.11 #include <string.h> #include <conio.h> #include <stdio.h> FILE *f; char s;
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами C++
Нужно написать это на СИ! Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами: 1)сложения; 2)вычитания; 3)скалярного умножения векторов; 4)умножения вектора на число; 5)нахождение длины вектора. Используя этот модуль, решить задачу. Дан массив A - массив векторов. Отсортировать его в порядке убывания длин векторов.
C++ Напишите программу на СИ! снова геометрия(((( http://www.cyberforum.ru/cpp-beginners/thread327678.html
Нужно написать программу на си, которая это выполнит... Задано множество точек на плоскости, не лежащих на одной прямой. Определить минимальное количество точек, после удаления которых остаются точки, лежащие на одной прямой.
C++ Написать программу, определяющую радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек Надо написать программу на СИ, определяюшую радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек на плоскости и содержащей внутри наибольшее количество точек этого множества. Помогите пожалуйста! подробнее

Показать сообщение отдельно
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392

error LNK2001 - C++

29.06.2011, 17:14. Просмотров 611. Ответов 2
Метки (Все метки)

беда, совсем беда.
день тяжелый, мозг не работает.
в общем пример из книжки. непосредственно мейн.цпп
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
//_011.cpp
#include <iostream>
using std::cout;
using std::endl;
 
#include <iomanip>
 
using std::ios;
using std::setiosflags;
using std::setprecision;
 
#include "shape.h"
#include "point.h"
#include "circle.h"
#include "cylindr.h"
 
void virtualViaPointer( const Shape * );
void virtualViaReference( const Shape & );
 
int main()
{
    cout << setiosflags( ios::fixed | ios::showpoint ) << setprecision( 2 );
    Point point( 7, 11 );
    Circle circle( 3.5, 22, 8);
    Cylindr cylinder(10, 3.3, 10, 10);
 
    point.printShapeName();
    point.print();
    cout <<"\n";
 
    circle.printShapeName();
    circle.print();
    cout <<"\n";
 
    cylinder.printShapeName();
    cylinder.print();
    cout <<"\n\n";
 
    Shape *arrayOfShapes[ 3 ];
    arrayOfShapes[ 0 ] = &point;
    arrayOfShapes[ 1 ] = &circle;
    arrayOfShapes[ 2 ] = &cylinder;
 
    cout << "Call of virtual functions from pointer to basic class\n";
    for ( int i = 0; i < 3; i++ )
        virtualViaPointer( arrayOfShapes[i] );
 
    cout << "Call of virtual function from refer to basic class\n";
    for (int i = 0; i < 3; i++ )
        virtualViaReference( *arrayOfShapes[ i ] );
    
    system("pause");
    return 0;
}
 
void virtualViaPointer( const Shape *baseClassPtr )
{
    baseClassPtr->printShapeName();
    baseClassPtr->print();
    cout <<"\nArea= " << baseClassPtr->area() << "\nVolume= " << baseClassPtr->volume() << "\n\n";
}
 
void virtualViaReference( const Shape &baseClassRef )
{
    baseClassRef.printShapeName();
    baseClassRef.print();
    cout << "\nArea= " << baseClassRef.area() << "\nVolume= " << baseClassRef.volume() << "\n\n"; 
}
ошибки:
1>circle.obj : error LNK2001: неразрешенный внешний символ ""public: virtual double __thiscall Circle::area(void)const " (?area@Circle@@UBENXZ)"

1>cylindr.obj : error LNK2001: неразрешенный внешний символ ""public: virtual double __thiscall Circle::area(void)const " (?area@Circle@@UBENXZ)"


гугл в ответ ничего толкового не дает >_<
могу конечно весь проект выложить, но не думаю что это необходимо

Добавлено через 1 минуту
ааа. буээ. критина кусок >_<
жаль убрали удаление темы ))

порой полезно читать текст ошибки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru