Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2012, 12:02   #1
grebenyk
Новичок
Джуниор
 
Регистрация: 14.03.2012
Сообщений: 2
Счастье Не удается подключить dll библиотеку

Не удается подключить dll библиотеку
результат строки hLib = LoadLibrary(LPCTSTR(fileName));:
hLib =0 хотя файл в наличии,
результат bool FileExists(char* fileName) : true


Код:
#ifndef panoram_dll
#define panoram_dll
#include <windows.h>

class DlLibrary{
private:
	HINSTANCE hLib;
public:	
	DlLibrary(){hLib=NULL;};
	bool InitLibrary(char* fileName);
	void CloseLibrary();
	~DlLibrary();	
};
#endif

____________________________



#include "stdafx.h"
bool FileExists(char* fileName)
{
	int g=access(fileName,0);
	return (g!=-1)?true:false;
}
bool DlLibrary::InitLibrary(char* fileName)
{
	bool rez=true;
  if(!FileExists(fileName))
			{return false;}

	hLib = LoadLibrary(LPCTSTR(fileName));
	if (hLib == NULL)         
			rez=false;
    return rez;
}
В чем я ошибся не могу понять?
grebenyk вне форума Ответить с цитированием
Старый 14.03.2012, 12:13   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я думаю дело в приведении типов, обычно если строки требуют приведения типов, то это значит, что, возможно, чтото не так.
используйте LoadLibraryA и приведение будет не нужно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.03.2012, 13:23   #3
grebenyk
Новичок
Джуниор
 
Регистрация: 14.03.2012
Сообщений: 2
По умолчанию Не удается подключить dll библиотеку

Спасибо, действительно заработало
grebenyk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C::B подключить библиотеку KemanSR Общие вопросы C/C++ 9 05.02.2012 22:36
Немогу подключить библиотеку L6go1as Общие вопросы C/C++ 3 07.01.2012 23:33
Работа в Ворде омрачена, Can't find project or library - Не удается найти проект или библиотеку Ципихович Эндрю Microsoft Office Word 6 11.09.2011 10:50
Как подключить библиотеку. Dasharnb777 Общие вопросы .NET 4 30.09.2010 12:14
Не могу подключить библиотеку php_gb2 Ysman PHP 3 10.09.2010 19:42