Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ string как делать? http://www.cyberforum.ru/cpp/thread89821.html
Вводится простой текст и символ Е, из данного текста выводится по начальному символу Е.
C++ new const char[x]. Копия Возможно ли сделать так как мне этого хочется?) Завис я как то, голову ломаю как бы сотворить чтобы можно было динамически выделять память под строки и они были const (т.к. эти строки будут потом... http://www.cyberforum.ru/cpp/thread89622.html
Указатель на метод класса. C++
Программа отказывается присваивать метод класса указателю. Как исправить? test.cpp: In function ‘int main()’: test.cpp:66: error: invalid use of non-static member function ‘virtual void...
Программа в порядке, однако segmentation fault. C++
Код правильный, программа компилируется, работает как надо, однако при выходе получаю Segmentation fault. Так в чем же ошибка? // ADT-класс #include <iostream> using namespace std;
C++ !функция из данной программы http://www.cyberforum.ru/cpp/thread88977.html
#include<iostream.h> #include<math.h> #include<conio.h> const int n=3; void main ( ) { clrscr (); int A, B; int m=0; for (int i=0; i<n; i++)
C++ Что называется NULL-принципом? Очень подозреваю, что знаю сам принцип и его плюсы. Но уверенно связать свои знания с этим названием не могу. Ответьте, пожалуйста, на вопрсы: 1. Что называется NULL-принципом? 2. Как он точно... подробнее

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

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

27.01.2010, 00:21. Просмотров 1046. Ответов 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;
помогите плз)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru