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

Подключение библиотеки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать количество слов в строке http://www.cyberforum.ru/cpp/thread89930.html
Задача такая Ввести строку символов. вывести на экран строку, посчитать количество слов в строке. :help: помогите !
C++ string как делать? Вводится простой текст и символ Е, из данного текста выводится по начальному символу Е. http://www.cyberforum.ru/cpp/thread89821.html
C++ new const char[x]. Копия
Возможно ли сделать так как мне этого хочется?) Завис я как то, голову ломаю как бы сотворить чтобы можно было динамически выделять память под строки и они были const (т.к. эти строки будут потом отдаваться не как копии и их редактирование нежелательно) class A{ public: // именно с const const char* data; } a; int main() { const char* Str = "Какая то строка"; // нужно поместить в...
C++ одномерные массивы
1. Дано целое число N (> 0). Сформировать и вывести целочисленный массив размера N: • содержащий N первых положительных нечетных чисел; • содержащий степени двойки от первой до N-й. помогите пожалуйста
C++ Указатель на метод класса. http://www.cyberforum.ru/cpp/thread89451.html
Программа отказывается присваивать метод класса указателю. Как исправить? test.cpp: In function ‘int main()’: test.cpp:66: error: invalid use of non-static member function ‘virtual void Mammal::Speak() const’ test.cpp:67: error: invalid use of non-static member function ‘virtual void Mammal::Move() const’ #include <iostream> using namespace std; class Mammal
C++ Кубическое уравнение методом биссекции Дано кубическое уравнение x^3 + a*x^2 + b*x + c = 0 имеющие три действительных корня на отрезке (-10; 10). Найти корни уравнения с точностью до 1/1000 методом половинного деления. Проверить полученное уравнение корней подставив a = - 2,52 b= - 27,342 c= 25, 952 С графиком Язык ТУРБО СИ подробнее

Показать сообщение отдельно
KrTaras
12 / 12 / 1
Регистрация: 09.09.2009
Сообщений: 35

Подключение библиотеки - C++

27.01.2010, 00:21. Просмотров 976. Ответов 5
Метки (Все метки)

Здраствуйте. Как мне подключить библиотеку к проекту только 1 раз. тоесть есть у меня 4 срр файла каждий поключаен набор библиотек
C++
1
2
3
4
5
6
7
8
9
10
11
//lib.h
#pragma once
#include <iostream>
#include <conio.h>
#include <vector>
#include "Firm.h"
#include "Point.h"
#include "Penta.h"
#include "Lack.h"
#include "Akryl.h"
.....
клас Firm написаний как синглтон(создаетса только 1 обект)
возникает ошибка
1>Main.obj : error LNK2005: "private: static class Firm * Firm::instance" (?instance@Firm@@0PAV1@A) already defined in Akryl.obj
сам мейн
C++
1
2
3
4
5
6
7
8
#include "Lib.h"
int main()
{
    Firm* f = Firm::getInstance();
    Point* p1 = new Penta(f);
    Point* p2 = new Lack(f);
    Point* p3 = new Akryl(f);
...
другой клас
C++
1
2
3
4
5
#include "Lib.h"
Akryl::Akryl(Firm* f)
{
    f->Subscribe(this);
}
синглтон
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
#pragma once
class Point;
class Firm
{
    std::vector<Point*> point;
    static Firm* instance;
    Firm(){};
public:
    static Firm* getInstance()
    {
        if(!instance)
        {
            instance = new Firm;
        }
        else
        {
            return instance;
        }
    }
    void Subscribe(Point*);
    void Unsubscribe(int);
    void Notyfy(int);
    void Reset();
};
Firm *Firm::instance = NULL;
помогите плз)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru