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

Экспорт переменной и функции DLL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа для вычисления выражения http://www.cyberforum.ru/cpp-beginners/thread661732.html
A= min(sin x, min (y,x)) Max(xy,y) Помогите пожалуйста!! Составить программу для вычисления выражения A, не используя макрокоманды Max и Min.
C++ Определить что треугольник ровнобедренный Определить что треугольник ровнобедренный на пример я вожу 4 5 5 на экране ровнобедренный если 4 5 6 то тогда на экране не ровнобедренный примерно так помоему a==b||b==c&&c==a http://www.cyberforum.ru/cpp-beginners/thread661731.html
C++ Переделать под динамический массив
Добавлено через 31 минуту #include <iostream> #include <cstring> using namespace std; class str{ char a; public: str(); str(const str& z); str operator + (str z);
объяснить код для C++builder 2008 C++
int _tmain(int argc, _TCHAR* argv) { char s; std::cout<<"opredel entropii stroki:"<<std::endl; std::cin.getline(s,1000); int i(0), j(0), max(0); int mas = {0};
C++ Создать шаблон класс Queue http://www.cyberforum.ru/cpp-beginners/thread661723.html
Создать шаблон класс Queue. Добавить след. методы: 1. добавление узла после заданного элемента 2. удаление последнего узла 3. удаление всех заданных узлов Заранее огромное спасибо!
C++ Файлы в С++ Люди , в С++ я новичок .Но вот проблема, на завтра очень срочно нужна программа с использованием . Файлового ввода-вывода.Помогите пожалуйста!Нужна простенькая программа,которая будет дописывать/создавать/открывать файлы.Используя функции(не обязательно все): putc()/fputc(), getc()/fgetc() - запись символа в .., считывание символа из файла fputs(), fgets() - запись строки в ..,... подробнее

Показать сообщение отдельно
eXTrEMe
0 / 0 / 0
Регистрация: 25.11.2009
Сообщений: 35
01.10.2012, 23:03     Экспорт переменной и функции DLL
Привет всем кибер-форумчанам!) Вопрос, собственно, вроде и не сложный, но я не могу разобраться в этих магических DLL-штуках. Задача вобщем вот в чем:
Есть заголовочный файл компонента DLL Component.h:
C++
1
2
3
4
5
6
7
8
9
10
// Component.h
namespace nmspace 
{
    class myclass
    {
    public:
        static __declspec(dllexport) void MathFunc(); // эта функция будет экспортироваться
        static __declspec(dllexport) int Var; // НУЖНО ЭТУ ПЕРЕМЕННУЮ ЭКСПОРТИРОВАТЬ И В ДАЛЬНЕЙШЕМ ОБЪЯВИТЬ
    };  
}
Есть также исходный файл компонента DLL Component.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Component.cpp
#include <iostream>
#include <math.h>
using namespace std;
#include "ComponentH.h" // подключаем раннее созданный файл заголовка
 
namespace nmspace
{   
    void myclass::MathFunc() // Обращение к экспортируемой функции
    {
                int Var = 7; // Здесь хотелось бы объявить значение экспортируемой переменной
                int res = 1/(tan(Var*Var)); // А здесь вычислить выражение 1/(tn(x*x)), но что-то с записью мат.формул у меня тоже провалы в памяти((
        cout << res;
    }
}
Спасибо за помощь!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru