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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
solomon123
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 18
#1

Помогите исправить ошибку в коде (fatal error LNK1120: unresolved externals) я новичек - C++

26.01.2013, 00:09. Просмотров 759. Ответов 1
Метки нет (Все метки)

Народ, всем доброго вечера! помогите пожалуйста найти линк еррор. Вот мой код
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
69
70
71
72
73
74
75
76
77
78
79
// SavingsAccount.h
#ifndef SAVINGSACCOUNT_H  
#define SAVINGSACCOUNT_H
 
class SavingsAccount
{
public:
    SavingsAccount(float = 0);
    void calculateMonthlyInterest();
    static void modifyInterestRate(int);
    float getBalance();
 
    ~SavingsAccount();
    
public:
    static int annualInterestRate;
    float savingsBalance;
};
 
 
#endif
 
 
// SavingsAccount.cpp
#include <iostream>
using std::cout;
using std::endl;
 
#include "SavingsAccount.h"
 
 
 
SavingsAccount::SavingsAccount(float balance)
    : savingsBalance(balance)
{   
}
 
void SavingsAccount::calculateMonthlyInterest()
{   savingsBalance = annualInterestRate + annualInterestRate * 0.01 * savingsBalance /12 ;
    
}
 
void SavingsAccount::modifyInterestRate (int newRate)
{   annualInterestRate = newRate;
} 
 
float SavingsAccount::getBalance()
{   return savingsBalance;
}
 
SavingsAccount::~SavingsAccount()
{
}
 
 
// workFile.cpp
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
 
#include "SavingsAccount.h"
 
int main()
{   SavingsAccount saver1(2000);
    SavingsAccount saver2(33000);
    SavingsAccount::modifyInterestRate(3);
 
    saver1.calculateMonthlyInterest();
    saver2.calculateMonthlyInterest();
    cout << "The balance of saver1 is "
        << saver1.getBalance() << endl;
    cout << "The balance of saver2 is "
        << saver2.getBalance() << endl;
 
    
cin.get();
return 0;
}
и вот что у меня получается:

1>SavingsAccount.obj : error LNK2001: unresolved external symbol "public: static int SavingsAccount::annualInterestRate" (?annualInterestRate@SavingsAccount@@2HA)
1>C:\Documents and Settings\Admin\Мои документы\Visual Studio 2010\Projects\savingAccount\Debug\savingAccount.exe : fatal error LNK1120: 1 unresolved externals

Прошу помогите, ночью во сне уже пытаюсь найти в чем проблема
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2013, 00:09     Помогите исправить ошибку в коде (fatal error LNK1120: unresolved externals) я новичек
Посмотрите здесь:

fatal error LNK1120: ? как исправить? C++
fatal error LNK1120 C++
FATAL ERROR LNK1120: 1 unresolved externals SOS! C++
В линейном алгоритме выдает ошибку: 1 unresolved externals C++
fatal error LNK1120: 1 неразрешенных внешних элементов C++
C++ Fatal error LNK1120:
Как исправить ошибку "error LNK1120: 1 неразрешенных внешних элементов"? C++
Fatal error LNK1120: 1 неразрешенных внешних элементов C++
Fatal error LNK1120: 2 неразрешенных внешних элементов C++
Ошибка LNK1120: 4 unresolved externals C++
C++ Error LNK2019 и fatal error LNK1120
C++ В чём ошибка? fatal error LNK1120

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12877 / 7263 / 810
Регистрация: 27.09.2012
Сообщений: 17,942
Записей в блоге: 2
Завершенные тесты: 1
26.01.2013, 00:19     Помогите исправить ошибку в коде (fatal error LNK1120: unresolved externals) я новичек #2
C++
1
2
3
4
5
// SavingsAccount.cpp
#include <iostream>
using std::cout;
using std::endl; 
int SavingsAccount::annualInterestRate;//Статические переменные не достаточно объявить в классе
Yandex
Объявления
26.01.2013, 00:19     Помогите исправить ошибку в коде (fatal error LNK1120: unresolved externals) я новичек
Ответ Создать тему
Опции темы

Текущее время: 07:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru