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

вызов функции в dll - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужны исходники обработка изображений http://www.cyberforum.ru/cpp-beginners/thread299353.html
нужны исходники функций для всевозможные обработки изображений. возможно фильтры, или функция для сравнения двух изображений. Если кто знает где такое можно найти, скажите. буду рад всем исходниками,...
C++ Как создать двусвязный список? Собственно... не шарю, как сделать двусвязный! односвязный вроде как получается. Двусвязный как-то и не очень :( Конструктор: list() { head = NULL; count = 0; go_first(); } Метод... http://www.cyberforum.ru/cpp-beginners/thread299347.html
Наследование и полиморфизм.Виртуальные функции C++
Помогите пожалуйста программу написать. Я новичок и еще не во всем разобрался!!! Задание: Заданы названия базовых и производных классов. Необходимо разработать поля и методы, наследуемые из...
Обработка исключений C++
Помогите написать программу пожалуйста!!!! Я незнаю как правильно написать!!! Задание: Для каждого варианта необходимо создать три массива a, b и с размерами соответственно n1, n2, и n3...
C++ Обратная польская запись http://www.cyberforum.ru/cpp-beginners/thread299311.html
программа "Стековая машина", она работает только с бинарными операциями,нужно чтобы работала еще с унарными операциями(синус,косинус итд) Еще: в программе можно вводить только по одному латинскому...
C++ Выделение динамической памяти указателю в локальной функции Собственно, я не до конца понимаю, что происходит, поэтому прошу если кто может как можно доходчивее пояснить. Упрощенная версия кода приблизительно такая: void Initialize(char * cptr) { cptr... подробнее

Показать сообщение отдельно
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182

вызов функции в dll - C++

19.05.2011, 05:01. Просмотров 334. Ответов 0
Метки (Все метки)

создаю dll но по моему функция dllfunc1 управления не получает.
код exe файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
#include "incl.h"
 
 
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
 
    HINSTANCE hdll1 = LoadLibraryA("dll4.dll");
    FARPROC pdllfunc1 = GetProcAddress(hdll1, "dllfunc1");
    (*pdllfunc1);
    FreeLibrary(hdll1);
 
    return 0;
}
dll файл
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
26
27
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
#include "incl.h"
 
    BOLL WINAPI DllMain(HINSTANCE hDll, dwReason, lpReserved)
{
    switch(dwReason)
    {
    case DLL_PROCESS_ATTACH:
        break;
    case DLL_PROCESS_DETACH:
        break;
    case DLL_THREAD_ATTACH:
        break;
    case DLL_THREAD_DETACH:
        break;
    }
}
 
    extern "C" __declspec (dllexport) void dllfunc1()
{
    char buf [128];
    sprintf(buf, "Test", 0);
    MessageBoxA(NULL, buf, "Information", 0);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru