Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Класс выдиления памяти, -> dll... 
:(
    Опции темы
Fokker
  Дата 20.11.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 1.10.2009
Где: Moscow

Репутация: нет
Всего: нет



Подскажите пожалуйста, как сделать из этого dll, чтобы использовать именно как библиотечную функцию ?
 smile 

Код

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <new>

using namespace std;

void main(void);

class Mem {
    int *M;
public:
    Mem(int i);
    void Out(int j);
    ~Mem();
};

Mem::Mem(int i)
{
    M=new int;
        
    *M=i;
    cout<<"Memory for "<<i<<" allocated\n";
    cout<<i<<" initialized\n";
}
Mem::~Mem()
{
    delete M;
    cout<<"Memory now free\n";
}
void Mem::Out(int j)
{
    printf("%c",26);
    cout<<j<<"\n";
    
}
void main(void)
{
    int n;
    cout<<"Input argument: ";
    cin>>n;

    Mem obj(n);
    obj.Out(n);
    cout<<"Program terminated..";
    _getch();
    
}




Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  MemoryClass_code.cpp 0,58 Kb
PM MAIL ICQ   Вверх
bsa
Дата 21.11.2009, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Убрать void main(void); Вообще нестандартная декларация (должно быть int main();)

А у класса Mem изменить декларацию на:
Код
class __declspec(dllexport) Mem {
...

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0737 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.