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

Как подключить пользовательскую DLL к приложению - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не находит пробелы при считывании http://www.cyberforum.ru/cpp-beginners/thread680771.html
ifstream file_i("text.txt"); for(int j = 0; j < 32; j++){ file_i >> CH; } Дан файл text.txt с тексомт например "ля ля бла", посимвольно я его записываю в массив символов CH, но дело в том что при попытке вывести массив он не отображает пробел, то есть получается "лялябла" Как это можно исправить?
C++ После первой буквы каждого слова вставить символ “-” После первой буквы каждого слова вставить символ “-”. Нужно в С++ http://www.cyberforum.ru/cpp-beginners/thread680767.html
Хеш таблица C++
Скажите, в чём польза от хеш-таблицы? Только в скорости поиска?
AES. Расшифровка C++
Допустим, у меня есть такие функции AES. /* алгоритм AES-256 размер блока - 128 бит размер ключа - 128 бит реализовано только шифрование (его вполне достаточно для режима CTR) */ #define AES_KEY_SIZE 16 #define AES_BLOCK_SIZE 16 #define AES_ROUNDS 14
C++ Ожидание файла (постоянное) http://www.cyberforum.ru/cpp-beginners/thread680736.html
есть пустая папка, как только в папку ложится(попадает) файл, программа должна начать его обработку. Обработка написана, а как сделать ожидание файла в папке, и как узнать скопировался он полностью в папку или ещё не полностью.
C++ Сортировка слов по алфавиту слова из файла с пробелами я считал, теперь надо отсортировать в алфавитном порядке (сравнить каждое с каждым словом от пробела до пробела) и с записать в столбик... Как реализовать вообще непонимаю =( подробнее

Показать сообщение отдельно
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,043
27.10.2012, 14:24     Как подключить пользовательскую DLL к приложению
Я тебе приведу кусок моей проги как работать с dll
C++
1
2
3
4
5
6
7
8
9
10
// объявить глобально чтобы все видели
int( __cdecl*DasWordInit)(char); //указатель на функцию описывается её прототип и соглашение по вызову
 HMODULE dasWordl_dll; // хандлер библиотеки
int init_DasWord()
{
 
    if(!(dasWordl_dll=LoadLibrary(_T("Dasword.dll")))) // загружаем библиотеку
        return 0; // если не загрузилась делать нечего выходим,можно чтото написать пользователю
  if(!((FARPROC &)DasWordInit=GetProcAddress(dasWordl_dll, "DasWordInit")))// загружаем функцию
        return 0;// если не загрузилась делать нечего выходим
и только потом можно вызвать функцию
C++
1
DasWordInit(0);
соглашение по вызову __cdec есть еще __stdcall (на самом деле их больше это самые главные)от этого зависит кто чистит стек и как передаются параметры (прочитай про них обязательно неправильное условие роняет программу)
http://msdn.microsoft.com/ru-ru/library/zkwh89ks.aspx
http://msdn.microsoft.com/ru-ru/library/zxk0tw93.aspx
 
Текущее время: 04:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru