Написание 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
Что мне здесь не хватает?