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

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

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

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

15.04.2012, 18:45. Просмотров 475. Ответов 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 библиотеку и увидел что функции экспортируются...но вызвать их не могу... просто приложение падает на последней строчке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2012, 18:45     Импорт функции
Посмотрите здесь:

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

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

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

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

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

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

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

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

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

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


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

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

Добавлено через 18 часов 52 минуты
Помогите пожалуйста!!!
Ответ Создать тему
Опции темы

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