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

Координаты конца вектора в классах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ квадратные уравнение http://www.cyberforum.ru/cpp-beginners/thread98094.html
где здесь ошибка, (использую консол Билдера) #include <iostream.h> #include <math.h> int main() { float a,b,c,x1,x2,d; printf("\n\Reshenie kvadratnie uravnenie\n"); printf("--------------------------------------\n"); printf("Vvedite koefichienti:\n"); scanf("%f%f%f",&a,&b,&c);
C++ Матрица помогите пожалуйста с определителем матрицы nxn! Кроме метода Гаусса. Заранее благадарю! http://www.cyberforum.ru/cpp-beginners/thread98093.html
C++ Калькулятор
Не поможете полезной ссылкой, или (я был бы тааааааак счастлив) кодом калькулятора написанного на С++ через потоки(iostream)? ^^
подсчет количества нечетных чисел C++
помогите решить задачку Т_Т Ввести с клавиатуры, и занести в матрицу А n*m чисел, затем подсчитать кол-во нечетных чисел Добавлено через 7 минут вот мой код,но не работает,по моему условие не правильное,оцените //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop
C++ Непонятная ошибка http://www.cyberforum.ru/cpp-beginners/thread98055.html
Пробую написать подключаемый модуль к файловому менеджеру ФАР. Программа, не хочет компилится, затсряла на непонятной ошибке Плагин должен просто выдвигать/задвигать “язык” сидюка. Но код не компилится почему-то. //------------- #include <windows.h> #include <Mmsystem.h>
C++ Абромян string36 Даны строки S, S1 и S2. Заменить в строке S первое вхождение строки S1 на строку S2. Помогите сделать подробнее

Показать сообщение отдельно
ArniLand
4 / 4 / 0
Регистрация: 07.09.2009
Сообщений: 190
22.02.2010, 19:59     Координаты конца вектора в классах
При компиляции программы visual studio 2008 professional выдает ошибки. Вот список ошибок:


Compiling...
laba 1.cpp
c:\program files\microsoft visual studio 9.0\vc\include\math.h(29) : error C2143: syntax error : missing ';' before 'string'
c:\program files\microsoft visual studio 9.0\vc\include\math.h(29) : error C2059: syntax error : 'string'
c:\program files\microsoft visual studio 9.0\vc\include\math.h(29) : error C2143: syntax error : missing ';' before '{'
c:\program files\microsoft visual studio 9.0\vc\include\math.h(29) : error C2447: '{' : missing function header (old-style formal list?)
c:\program files\microsoft visual studio 9.0\vc\include\math.h(486) : error C3861: 'labs': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(488) : error C3861: 'fabs': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(492) : error C3861: 'fabsf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(494) : error C3861: 'acosf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(496) : error C3861: 'asinf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(498) : error C3861: 'atanf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(500) : error C3861: 'atan2f': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(502) : error C3861: 'ceilf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(504) : error C3861: 'cosf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(506) : error C3861: 'coshf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(508) : error C3861: 'expf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(510) : error C3861: 'fabsf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(512) : error C3861: 'floorf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(514) : error C3861: 'fmodf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(516) : error C3861: 'frexpf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(518) : error C3861: 'ldexpf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(520) : error C3861: 'logf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(522) : error C3861: 'log10f': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(524) : error C3861: 'modff': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(526) : error C3861: 'powf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(530) : error C3861: 'sinf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(532) : error C3861: 'sinhf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(534) : error C3861: 'sqrtf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(536) : error C3861: 'tanf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(538) : error C3861: 'tanhf': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(540) : error C3861: 'fabsl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(542) : error C3861: 'acosl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(544) : error C3861: 'asinl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(546) : error C3861: 'atanl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(548) : error C3861: 'atan2l': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(550) : error C3861: 'ceill': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(552) : error C3861: 'cosl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(554) : error C3861: 'coshl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(556) : error C3861: 'expl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(558) : error C3861: 'fabsl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(560) : error C3861: 'floorl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(562) : error C3861: 'fmodl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(564) : error C3861: 'frexpl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(566) : error C3861: 'ldexpl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(568) : error C3861: 'logl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(570) : error C3861: 'log10l': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(572) : error C3861: 'modfl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(574) : error C3861: 'powl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(578) : error C3861: 'sinl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(580) : error C3861: 'sinhl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(582) : error C3861: 'sqrtl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(584) : error C3861: 'tanl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\math.h(586) : error C3861: 'tanhl': identifier not found
c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(24) : error C2039: 'atof' : is not a member of '`global namespace''
c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(24) : error C2873: 'atof' : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(27) : error C2039: 'labs' : is not a member of '`global namespace''
c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(27) : error C2873: 'labs' : symbol cannot be used in a using-declaration
d:\мои документы\visual studio 2008\projects\laba 1\laba 1\laba 1.cpp(19) : error C2668: 'sqrt' : ambiguous call to overloaded function
c:\program files\microsoft visual studio 9.0\vc\include\math.h(581): could be 'long double sqrt(long double)'
c:\program files\microsoft visual studio 9.0\vc\include\math.h(533): or 'float sqrt(float)'
while trying to match the argument list '(double)'
d:\мои документы\visual studio 2008\projects\laba 1\laba 1\laba 1.cpp(31) : error C2668: 'atan' : ambiguous call to overloaded function
c:\program files\microsoft visual studio 9.0\vc\include\math.h(545): could be 'long double atan(long double)'
c:\program files\microsoft visual studio 9.0\vc\include\math.h(497): or 'float atan(float)'
while trying to match the argument list '(double)'
d:\мои документы\visual studio 2008\projects\laba 1\laba 1\laba 1.cpp(31) : error C2065: 'M_PI' : undeclared identifier

Не сильно понимаю в чем ошибка, просмотрел код все правильно. Если я правильно понял нужно было создать 3 файла - один .h и два .cpp.


Код программы:
.h файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//vector.h
class Vector
{
public:
    Vector( int x1, int x2, int y1, int y2 );
    ~Vector();
    double polarRadius();
    double polarFi();
    void out();
private:
    int m_x1;
    int m_x2;
    int m_y1;
    int m_y2;
}
cpp-файл
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
#include "stdafx.h"
#include "vector.h"
#include "math.h"
#include "iostream"
Vector::Vector( int x1, int x2, int y1, int y2 )
    : m_x1( x1 )
    , m_x2( x2 )
    , m_y1( y1 )
    , m_y2( y2 )
{
}
Vector::~Vector()
{
}
double Vector::polarRadius()
{
    double dx = ( m_x2 - m_x1 );
    double dy = ( m_y2 - m_y1 );
    return sqrt( dx * dx + dy * dy );
}
double Vector::polarFi()
{
    const double EPSILON = 1e-22;
    
    double dx = ( m_x2 - m_x1 );
    double dy = ( m_y2 - m_y1 );
    if ( dy < EPSILON )
    {
        return 90.0;
    }
    return atan( dx / dy ) / M_PI * 180.0;
}
void Vector::out()
{
    std::cout << "x1 = " << m_x1 << std::endl;
    std::cout << "x2 = " << m_x2 << std::endl;
    std::cout << "y1 = " << m_y1 << std::endl;
    std::cout << "y2 = " << m_y2 << std::endl;
    std::cout << "dx = " << m_x2 - m_x1 << std::endl;
    std::cout << "dy = " << m_y2 - m_y1 << std::endl;
    std::cout << "radius = " << polarRadius() << std::endl;
    std::cout << "fi = " << polarFi() << " grad" << std::endl;
}
main.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "stdafx.h"
#include "vector.h"
#include "math.h"
#include "iostream"
void main()
{
    int x1, x2, y1, y2;
    std::cout << "enter x1, x2, y1, y2 :";
    std::cin >> x1, x2, y1, y2;
    Vector v( x1, x2, y1, y2 );
    v.out();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru