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

C++

Войти
Регистрация
Восстановить пароль
 
hromjo
1 / 1 / 0
Регистрация: 04.04.2010
Сообщений: 82
#1

Ошибка при подключении dll - C++

10.04.2010, 07:04. Просмотров 424. Ответов 0
Метки нет (Все метки)

это dll
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifdef my_dll_ex
#define dll_api __declspec(dllexport)
#else
#define dll_api __declspec(dllimport) 
#endif
 
#include <iostream>
#include "windows.h"
    
my_dll_ex int test_func(int q, int f)
{
return q+f;
}
сам exe

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "windows.h"
#include "iostream"
 
int main()
{
HMODULE h = LoadLibrary("dll_ex.dll");
int (*link)(int q, int f);
(FARPROC &)link = GetProcAddress(h, "test_func");
char a;
a=(char)link(2,2);
std::cout << a;
}

Программа компилируется но во время выполнения происходит ошибка. Не могу понять в чем ошибка.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2010, 07:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при подключении dll (C++):

Ошибка lnk2019 при подключении к MySQL - C++
Доброго Времени Суток! В общем, я нашел здесь небольшой туториал по взаимодействию с MySQL и попытался запустить следующий код, кинув...

При компиляции DLL-проекта не создается DLL-ка - C++
Добрый день. создал в Visual Studio 2010 проект C+= типа DLL. В файл dllmain.cpp вставил вот такой код: // test.cpp: определяет...

Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? - C++
Движок перевожу на платформу Win64 и нужно, чтобы разрядность ЕХЕ и DLL совпадали, а в интернете искал 64-битные версии ogg.dll, vorbis.dll...

Исправить ошибки линковки при подключении библиотек Ilu - C++
Здравствуйте подскажите как исправить, уже 2 день пытаюсь и ничего не получается. Подключил библиотеки в вижак, скинул либы в папку либ,...

Ошибка со временем в [DLL] - C++
Здравствуйте, делаю курсовую, и одним из заданий является вести учёт активности пользователя в моей программе. Для это я решил...

Ошибка в cygwin1.dll - C++
Доброго времени суток! Учусь программированию на C/C++. Пишу коды в Notepad++, компилирую в Cygwin. Написал простую программу &quot;Hello,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2010, 07:04
Привет! Вот еще темы с ответами:

Компиляция консольного приложения. Ошибка msvcp120.dll - C++
Добрый день. Cсоздаю проект консольного приложения фреймворк 2.0 ставлю(не знаю влияет ли это на проблему) Компилировал на релизе на двух...

Windows I/o без Kernel32.dll и Advapi32.dll - C++
Добрый день. Необходимо в Windows XP SP3 распечатать в стандартный поток &quot;some text here&quot; без прямого или косвенного использования...

ошибка при статическом подключении DLL - C++ Builder
при компиляции Embarcadero Rad Studio 2010 выдает ошибку:

"Unresolved external" при подключении созданной самим dll библиотеки - C++ Builder
Попытка выполнения программы, к которой подключена библиотека dll выдает следующую ошибку: Unresolved external 'simpleGetVer()'...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru