LoadLibrary не работаетC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 LoadLibrary не работает

Сообщение Anonymous »

Я создал *.exe < /code> и *.dll < /code> для моего проекта.
Я предоставил весь правильный путь и данные.

Код: Выделить всё

Myexe.cpp< /code>: < /p>

#include "stdafx.h"
#include 

int _tmain(int argc, _TCHAR* argv[])
{
HMODULE hInstLibrary = LoadLibrary(L("..\\Debug\\LoadDLL\\LoadDLL.dll"));// I have checked with complete path as well.
if(hInstLibrary)
{
printf("Hello World");
}
return 0;
}
< /code>

MyDLL.cpp< /code>: < /p>

#include "MyDLL.h"
#include 

MyDLL::MyDLL(void)
{

}

MyDLL::~MyDLL(void)
{
}

extern "C" __declspec(dllexport) void HelloWorld()
{
printf("Hello DLL");
}
< /code>

MyDLL.h< /code>: < /p>

#pragma once
class __declspec(dllexport) MyDLL
{
public:
MyDLL(void);
~MyDLL(void);
};

extern "C" __declspec(dllexport) void HelloWorld();
< /code>

I have tried providing the complete path
также. Но это все еще терпит неудачу. Hinstlibrary настраивается на 0x00000 . Я тоже попробовал в режиме выпуска < /code>, но проблема все еще там.

Код: Выделить всё

HMODULE hInstLibrary = LoadLibrary(_T("C:\\Windows\\System32\\aeinv.dll"));
< /code>

it does load the DLL
. Итак, пожалуйста, помогите мне, где это идет не так. DLL становится должным образом, в строительстве DLL абсолютно нет ошибок. Тогда почему я сталкиваюсь с этой проблемой?>

Подробнее здесь: https://stackoverflow.com/questions/206 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»