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

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 ...
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами C++
Нужно написать это на СИ! Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами: 1)сложения; 2)вычитания; 3)скалярного умножения векторов; 4)умножения...
C++ Напишите программу на СИ! снова геометрия(((( http://www.cyberforum.ru/cpp-beginners/thread327678.html
Нужно написать программу на си, которая это выполнит... Задано множество точек на плоскости, не лежащих на одной прямой. Определить минимальное количество точек, после удаления которых остаются...
C++ Написать программу, определяющую радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек Надо написать программу на СИ, определяюшую радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек на плоскости и содержащей внутри наибольшее... подробнее

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

error LNK2001 - C++

29.06.2011, 17:14. Просмотров 626. Ответов 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 минуту
ааа. буээ. критина кусок >_<
жаль убрали удаление темы ))

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