Спасибо, разобрался, получилась dll. А сможете подсказать, пожалуйста, как проверить ее работу. Вот cpp-файл:
| Код | #include "stdafx.h" #include <Windows.h> #include <stdio.h> #include <iostream> #include <stdio.h>
using namespace std;
extern "C++" __declspec(dllexport) void Window() {
HINSTANCE instanceHandle; HWND MainWindowHandle = 0; MainWindowHandle = CreateWindow( LPCWSTR(sum("lib.dll").c_str()), LPCWSTR(sum("lib.dll").c_str()), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, 0, 0, instanceHandle, 0); }
|
Вот попытка загрузки dll:
| Код | HMODULE hModule = LoadLibrary(TEXT("dtcd_01m_k1_3x.dll")); typedef int ( *Wind)(); Wind lpClientInit = (Wind)GetProcAddress(hModule,"Window"); //lpClientInit(); //вот на этой строчке вылетает ошибка if (lpClientInit == NULL) { int errorCode = GetLastError(); }
|
|