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

Ошибки LNK2001 и LNK1120 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как работает сравнение float/double (IEEE 754) http://www.cyberforum.ru/cpp/thread1312537.html
Возможно нубский вопрос. int main() { double a, b, x, res; bool f; a = 0.5; b = 0.3; res = a + b; x = 0.8; f = res == x;
C++ C++ SDL 2.0 Портится ссылка на объект SDL_Renderer Доброе утро. Как всё работает: Есть главный класс CApp с объектом SDL_Renderer*, который вызывает CApp::OnInit(), который вызывает AreaControl.OnLoad( SDL_Renderer*), который вызывает CTexture.OnLoad(SDL_Renderer*), который вызывает SDL_CreateTextureFromSurface(SDL_Renderer*), после чего CApp::OnInit() вызывает Entity.OnLoad(SDL_Renderer*), который вызывает ... http://www.cyberforum.ru/cpp/thread1312298.html
C++ Необходимо найти такие три точки, которые определяют треугольник
Дано множество точек на плоскости . Необходимо найти такие три точки , которые определяют треугольник максимальной площади .
Реализация скалярного произведения двух векторов с оптиммизацией на CUDA C++
помагите реализовать операцию скалярного произведения двух векторов размерностью N на C++ с оптиммизацией на CUDA
C++ Разработка под PSP http://www.cyberforum.ru/cpp/thread1307645.html
Народ, есть у кого компилятор под PSP (*.PBP)? "C"-подобного языка... Нужно хотя бы выводить на нее консоль типа "CMD".
C++ Открыть и закрыть файл exe через определенное время Извините за тупой вопрос. Мне нужно просто открыть экзешник и со временем,например 5 секунд,чтобы сам просто закрылся. То есть просто открыть файл подождать закрыть. Если ли такая функция, типо открытие с таймером. например открыть C:\\Windows\\notepad.exe.:( подробнее

Показать сообщение отдельно
Jauhien41
0 / 0 / 0
Регистрация: 05.10.2014
Сообщений: 4

Ошибки LNK2001 и LNK1120 - C++

30.11.2014, 13:17. Просмотров 426. Ответов 14
Метки (Все метки)

Наверное, какая-то нубская ошибка в синтаксисе, но я не знаю, что с этим делать
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
//файл complex.h
#ifndef _COMPLEX_
#define _COMPLEX_
 
#include <math.h>
 
class Complex
{
public: 
        Complex(double re=0, double im=0){m_re=re; m_im=im; s_count++;}
        Complex(Complex &obj) {m_re=obj.m_re; m_im=obj.m_im; s_count++;}
        ~Complex() {s_count--;}
 
        void setRe(const double re) {m_re=re;}
        void setIm(const double im) {m_im=im;}
        double getRe() const {return m_re;}
        double getIm() const {return m_im;}
 
        Complex plus(const Complex &obj1, const Complex &obj2) {m_re=obj1.m_re+obj2.m_re; m_im=obj1.m_im+obj2.m_im; return *this;}
        Complex minus(const Complex &obj1, const Complex &obj2) {m_re=obj1.m_re-obj2.m_re; m_im=obj1.m_im-obj2.m_im; return *this;}
        double abs() const {return sqrt(m_re*m_re+m_im*m_im);}
        int sravn(const Complex &obj) const;
        void out() const;
        int getCount() const {return s_count;}
private:    
        double m_re, m_im;
        static int s_count;
};
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//файл complex.cpp
#include "complex.h"
#include <iostream>
 
int Complex::sravn(const Complex &obj) const
{
    if (abs()>obj.abs())
        return 1;
    if (abs()<obj.abs())
        return -1;
    return 0;
}
 
void Complex::out() const
{
    std::cout << m_re;
    if (m_im!=0)
        if (m_im>0)
            std::cout << "+" << m_im << "i";
        else
            std::cout << "-" << m_im << "i";
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
//файл main.cpp
#include "complex.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    Complex c1;
    system("pause");
    return 0;
}
Если убрать первую строку мэйна: Complex c1; - билдится, а так:
error LNK2001: unresolved external symbol "private: static int Complex::s_count" (?s_count@Complex@@0HA)
fatal error LNK1120: 1 unresolved externals
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru