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

Подключить dll - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компоновка всей программы в один файл http://www.cyberforum.ru/cpp-beginners/thread628937.html
Можно ли сделать так, чтоб при построение программы она, включая все внешние картинки, звуковые файлы, редистрюбитивы VC и пр компоновались в один файл? Тоесть, чтоб я мог на любом компьютере запустить программу, предварительно не устанавливая там библиотеки RunTime VC 2010 и пр...И чтоб все ресурсы тоже компоновались в один файл, находясь в проекте не в файле ресурсов
C++ Как можно сделать программу более компактнее решил использовать новый способ в программе. так вот как можно этот код сделать болие компактнее: #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char otvet = 'n'; main: http://www.cyberforum.ru/cpp-beginners/thread628921.html
На чем лучше учиться писать игры, да и вообще работать с графикой- DirectX 9.0 (и c++) или XNA 4.0 (и с#)? C++
Вот возник такой вопрос: при помощи чего лучше учиться писать игры, да и вообще работать с графикой- DirectX9.0(и c++) или XNA 4.0(и с#)? желательно обоснованный ответ, а не просто "лучше то-то, тк мне больше нравиться" и если не сложно срзу несколько книг для обучения на том что вы считаете лучше Спасибо!
C++ Циклы
Нужна помощь с циклом.Есть определенный массив из которого необходимо вытащить данные и поставить в цикл, так же необходимо делать проверку, вот что у меня получилось: LPDIRECT3DTEXTURE9 values; values = Green; values = Red; values = Yellow; values = Blue; while (GetAsyncKeyState(VK_NUMPAD1) &1 ) { for (int i=0; i <= 4; ++i)
C++ Считывание файла http://www.cyberforum.ru/cpp-beginners/thread628773.html
ВОбщем при считывании файла стандартными способами FILE *file = fopen(filename, "r"); if(file == NULL) { return; } buf = (char *) malloc(buflen+1); while ((c = getc(file)) != EOF) { std::cout << c; if(len >= buflen) {
C++ Найти наименьшие элементы матрицы Всем привет! Ребят помогите пожалуйста с заданием :) Найти наименьшие элементы в каждой строке матрицы и номер максимального с них. Саму матрицу я задал, а дальше не знаю, перепробовал кучу вариантов, ничто не подходит. Может как-то по методу пузырька? Заранее огромное спасибо! #include <iostream.h> #include <conio.h> void main() { int i, j,; int matr, mas; cout<<"Input matr\n"; ... подробнее

Показать сообщение отдельно
titans2011
294 / 255 / 43
Регистрация: 27.09.2010
Сообщений: 1,058
26.07.2012, 12:02     Подключить dll
В вашем случае если есть только dll, нужно использовать явное связывание.
В том месте, где требуется вызвать функцию, нужно написать примерно следующее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            HMODULE hMod = LoadLibrary("test.dll");
            if(!hMod)
            {
                MessageAboutError(GetLastError());
                return;
            }
            void (*ptr)(тут прописываем параметры, которая принимает функция);
            ptr = (void (*)(тут прописываем параметры, которая принимает функция)) GetProcAddress(hMod,"название функции из библиотеки");
            if(!ptr)
            {
                MessageAboutError(GetLastError());
                return;
            }
            ptr("Передаем параметры в функцию (если есть), через указатель на функцию");
            FreeLibrary(hMod);//освобождаем библиотеку
 
Текущее время: 14:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru