Скачать MetaTrader 5

Вопрос по DLL ...... - страница 7

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
220Volt
1175
220Volt  

http://www.cyberforum.ru/blogs/18334/blog97.html

Статья по строкам, хорошо объясняется, в каких случаях строки являются статическими (т.е. память под них не освобождается после выхода из области объявления).

220Volt
1175
220Volt  

Консоль в DLL.


#include <iostream>
#include <stdio.h>
if( AllocConsole() )                                    // Создаем консоль, у процесса не более одной.
{
   // Связываем буферы консоли с предопределенными файловыми описателями.
   freopen("conin$","r",stdin);
   freopen("conout$","w",stdout);
   freopen("conout$","w",stderr);
}
//std::cout<<"...";                                             // Пользуемся ))
//std::cin>> ;

FreeConsole();                                                  // Удаляем.
hoz
1936
hoz  
drknn:

Нет не можете - библиотека действует в другой области оперативной памяти.

В какой области ?

 

drknn:
Если Вы решили заниматься программированием, Вам нужно отдавать себе отчёт в том, что такое область видимости и время жизни переменных и функций. Если бы Вы понимали в чём тут дело, то подобных вопросов у Вас бы даже не возникло. Это АЗБУКА программирования.

И откуда можно узнать о времени жизни переменных и функций кто-н. может подсказать?
1234567
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий