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

Не удается найти ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Таймеры http://www.cyberforum.ru/cpp-beginners/thread629653.html
Здравствуйте, скажите какие есть готовые таймеры? Пользовался поиском, нашел только winapi и простую библиотеку time.h, только почему то используя функцию clock() у меня выводится результат = 0 :scratch:. . Rdtsc - выводит точный результат совершенных тактов? #include <time.h> #include <intrin.h> #pragma intrinsic(__rdtsc) unsigned __int64 rdtsc(){ return __rdtsc(); }
C++ Применение Возможно вы посчитаете данный вопрос глупым. Но я его задам. Где можно применять C++ и C программисту, при этом не используя GUI? И возможно-ли потом к определенной программе без GUI прикрутить GUI? http://www.cyberforum.ru/cpp-beginners/thread629640.html
Автоматическое выведение типа C++
У С. Прата встретил вот такой непонятный код const double *f2(const double arr, int n) { return arr; } int main() { auto p2 = f2; // Автоматическое выведение типа С++11
C++ Дробные числа
Дpoбныe числa oкpyглить дo 2 знaкoв пoслe зaпятoй как это можно сделать. к примеру число 23.333 его нужно округлить до 2 знаков или 23.69954
C++ Спецификатор доступа и виртуальные функции http://www.cyberforum.ru/cpp-beginners/thread629633.html
Как я понимаю, спецификатор доступа задается только в том классе, где функция объявляется виртуальной? Получается во время исполнения не проверяется спецификатор доступа? Ну вот например код: class Base { public: virtual void func() const { std::cout << "Base" << std::endl; } }; class Derived : public Base {
C++ Argc, Argv замена Всем доброго времени суток, столкнулся с такой проблемой, нет возможности в параметрах ф-ции указать вышеупомянутые параметры, а указать их нужно, т.к. в коде есть такие строчки: char* qwe = argc >= 2 ? argv : rty; char* zxc = argc >= 3 ? argv : vbn; Собственно вопрос заключается, как объявить эти параметры не в параметрах ф-ции, а не посредственно в теле ф-ции и вообще можно ли так... подробнее

Показать сообщение отдельно
4iFF
19 / 19 / 1
Регистрация: 06.07.2012
Сообщений: 88

Не удается найти ошибку - C++

27.07.2012, 17:49. Просмотров 429. Ответов 7
Метки (Все метки)

Линкер ругается (2001) на не разрешенный внешний символ, гуглил но не втыкнул из-за чего конкретно он выдает эту ошибку.Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//заголовок
#ifndef SAVINGSACCOUNT_H
#define SAVINGSACCOUNT_H
 
class SavingsAccount{
public:
    SavingsAccount(int = 0);
 
    void calculateMonthlyInterest();
    
    static void ModifyInterestRate(int);
private:
    int savingsBalance;
    static int annualInterestRate;
};
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//определение функций
#include <iostream>
#include "SavingsAccount.h"
 
using namespace std;
 
SavingsAccount::SavingsAccount (int x)
    :savingsBalance(x) {}
 
void SavingsAccount::ModifyInterestRate(int y){
    annualInterestRate = y;
}
 
void SavingsAccount::calculateMonthlyInterest(){
    savingsBalance *= annualInterestRate / 12;
    cout << savingsBalance << endl;
}
C++
1
2
3
4
5
6
7
8
9
10
//main
#include "SavingsAccount.h"
 
int main(){
    SavingsAccount sever1(2000);
 
    sever1.calculateMonthlyInterest();
 
    return 0;
}
Заранее спасибо за ответы!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru