PDA

View Full Version : آیا میشه Dll ساخته شده در سی شارپ را در native ++c استفاده کرد ؟



hamedre81
یک شنبه 27 بهمن 1392, 13:03 عصر
سلام دوستان
آیا میشه dll ای که در سی شارپ ساخته شده رو در C++‎ استفاده کرد؟
اگر میشه لطفا راهنمایی کنید

:چشمک:

infinity2
پنج شنبه 01 اسفند 1392, 01:45 صبح
آره می شه

#include <windows.h>
.
.
.

HMODULE hmod_libname;
FARPROC fprc_func;
hmod_libname = LoadLibraryA("DLL address");
fprc_func = GetProcAddress(hmod_libname,"function name");


مثلا

HMODULE hmod_libname;
FARPROC fprc_func;
hmod_libname = LoadLibraryA("Kernel32.dll");
fprc_func = GetProcAddress(hmod_libname, "Sleep");
__asm
{
push eax
push 1000

call fprc_func
pop eax
}