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

Подскажите как хранить перемененные в DLL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Если строки одинаковы, объединить две строки, исключив из второй первые десять символов http://www.cyberforum.ru/cpp-beginners/thread1133494.html
Ввести строки. Сравнить первые десять символов двух строк. Если они одинаковы, объединить две строки, исключив из второй первые десять символов. В случае отличия первых десяти символов скопировать вторую строку в первую. Посчитать длину исходной и полученной первой строки.
C++ Вывод значений аргумента и заданной функции F(x) с шагом h Помогите пожалуйста найти ошибку в программе? Вот задание : Вывод значений аргумента и заданной функции F(x) с шагом h, начиная от начального значения a до конечного значения аргумента b в виде таблицы. Вот мой код : //--------------------------------------------------------------------------- float y,x; int n,i; n=StrToInt(Edit1->Text); http://www.cyberforum.ru/cpp-beginners/thread1133487.html
C++ В двумерном массиве вывести все элементы выше главной диагонали и ниже побочной
Вообщем то задали такую задачку: В двумерном массиве вывести все элементы выше главной диагонали и ниже побочной. Но у меня получается наоборот:( Ниже главной и выше побочной. #include <iostream> #include <conio.h> #include <time.h> using namespace std; int main() { setlocale(LC_ALL, "Russian");
Расчет дня недели по дате, исправьте ошибки C++
Программа должна считать день недели по дате, использую по заданию какую то римскую формулу. #include <iostream> #include <Windows.h> #include "StdAfx.h" using namespace std; void main() { setlocale(LC_ALL,"russian");
C++ Как рекурсивно скомпилировать проект через командную строку? http://www.cyberforum.ru/cpp-beginners/thread1133478.html
Как рекурсивно скомпилировать проект через командную строку? Если у меня заголовочные файлы в папке Headers. Но мне нужен универсальный код. Папка Headers это временное название, она может называться как угодно. Вариант: g++ *.h *.cpp -o file.exe не подходит так как он не "залазит" во вложенные папки. П.С: использую винду.
C++ В матрице найти наименьший элемент в каждом столбце под побочной диагональю и подсчитать сумму этих элементов Перечитал целую кучу тем на киберфоруме но так и не нашел подходящий способ решить мою задачку. Очень расчитываю на вашу помощь, просто уже не знаю где искать. Вообщем сама проблема: Необходимо в матрице найти найменьший элемент в каждом столбце под побочной диагональю и потом подсчитать сумму этих элементов. Вот примерная схема: 1 3 5 6 7 9 3 5 7 0 6 3 6 7 1 9 3 4 4 5 7 2 1 2 3... подробнее

Показать сообщение отдельно
DrOffset
6922 / 4115 / 942
Регистрация: 30.01.2014
Сообщений: 6,910
30.03.2014, 02:41     Подскажите как хранить перемененные в DLL
Цитата Сообщение от MastAKK Посмотреть сообщение
Создаете в .h файле переменную и записываете туда.
Если этот файл подключается в dll и в клиентское приложение, то будет две переменных, одна в dll в месте подключения, другая в приложении - в месте подключения. Поэтому переменные из dll нужно экспортировать. То есть определяется она где-то в cpp dll, а в h-файле определяется ее экспорт или импорт в зависимости от того кто его подключает (приложение или dll). Либо можно сделать функцию для доступа к этой переменной, но функцию тоже нужно экспортировать.

Добавлено через 5 минут
А Melg абсолютно прав в своей оценке. "Расшаривать" переменные через dll между разными процессами не получится без дополнительных "внешних" хранилищ.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru