Написание DLL для использования с rundll32.exe

У меня есть следующие коды:

mydll.h:

#include <Windows.h>

__declspec(dllexport) void CALLBACK Entry(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);

mydll.c:

#include "mydll.h"

void CALLBACK Entry(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow) {
    FILE *f;
    f = fopen("C:\\Users\\user\\Desktop\\test.txt", "rw");
    fprintf(f, "test");
    fclose(f);
}

Компилируется в mydll.dll.

Затем, когда я пытаюсь сделать

rundll32.exe mydll.dll,Entry

Это дает мне сообщение об ошибке

Error in mydll.dll
Missing entry: Entry

Что мне здесь не хватает?

0 ответов

Другие вопросы по тегам