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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
romanzi
12 / 12 / 1
Регистрация: 14.12.2010
Сообщений: 316
#1

Импорт функции - C++

15.04.2012, 18:45. Просмотров 499. Ответов 2

У меня есть библиотека в такой функцией

Код
#define THIS_EXPORT  __declspec (dllexport)

THIS_EXPORT void NET_NetConnect(char* Host,int PortUDP,unsigned int PortTCP,void * WorldData);
P.S. Функция находится в классе в разделе public.

Я хочу импортировать эту функцию ,НО НИЧЕГО НЕ ВЫХОДИТ!!! =(

Вот как я делаю

Код
int main()
{
		HINSTANCE hMyDll;
		if((hMyDll=LoadLibrary("Client.dll"))==NULL) {printf("Error\n"); }
		else { printf("Dll loaded! \n"); }

		typedef void (WINAPI *NET_NetConnect)(char* Host,int PortUDP,unsigned int PortTCP,void * WorldData);
		NET_NetConnect MyConnectTest;

		//hMyDll=LoadLibrary("Client.dll");
		MyConnectTest=(NET_NetConnect)GetProcAddress(hMyDll,"NET_NetConnect");
	
		(MyConnectTest)("127.0.0.1",50001,50005,&CWorld);

	return 0;
}
Подскажите что не так.
Я декомпилировал DLL библиотеку и увидел что функции экспортируются...но вызвать их не могу... просто приложение падает на последней строчке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2012, 18:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Импорт функции (C++):

Импорт функции __stdcall из DLL - C++
//maindll.cpp: #include <windows.h> extern "C" __declspec(dllexport) void WINAPI foo() { } //main.cpp: #include <iostream> ...

Импорт в ехе - C++
Здраствуйте!Есть прога на с++.Все работает,через терминал норм пашет тоже.Как сделать с этого файла ехе.Либо чтоб можно было открыть на...

Импорт библиотеки в MVS - C++
Здравствуйте! Нужна небольшая помощь знающих! Скачал библиотеку cURL (работа с сетью и вебом), применив которую в своем коде получаю...

[Embarcadero] DLL импорт - C++
Здравствуйте, столкнулся с проблемой с импортом библиотеки. Скачал с GitHub библиотеку: https://github.com/SAMPProjects/Open-SAMP-API ...

C++ импорт сертификата в браузер - C++
Приветствую. У меня стоит задача написать простенький инсталлер для импорта сертификатов в браузеры IE, firefox, chrome. Писал ранее только...

Импорт графа из файла - C++
Добрый день! Задача по графам. Вот так реализована функция вывода графа на экран: void Graph::display() { for (int i...

2
Somebody
2792 / 1603 / 148
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 3
15.04.2012, 19:08 #2
Эта функция случайно не stdcall?
0
romanzi
12 / 12 / 1
Регистрация: 14.12.2010
Сообщений: 316
16.04.2012, 14:38  [ТС] #3
В начале моего сообщения написан прототип.Это просто void функция ,которую я импортирую макросом This_Export
А в def файле функции надо описывать??Или это не обязательно?Может в этом дело?

Добавлено через 18 часов 52 минуты
Помогите пожалуйста!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2012, 14:38
Привет! Вот еще темы с ответами:

Импорт из dll перегруженных операторов - C++
Здравствуйте, уважаемые программисты! По заданию необходимо при явном подключении dll импортировать класс. С обычными методами все...

Импорт элементов класса в программу - C++
Имеется созданная библиотека, включающая небольшой класс, как правильно реализовать доступ в программе к элементам данного класса,...

Функции. Как после одного возвратного значения функции отталкиваться от возврата другой функции - C++
Написал код, в котором 2 функции одна возвращает стринговое значение, вторая должна бы вернуть значение, отталкиваясь от первой. Возможно...

Импорт значений из txt файла в dll - C++
Подскажите пожалуйста, как можно импортировать данные из txt файла в dll data,... #include <windows.h> #include <math.h> #include...


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

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

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