Hola necesito cargar un dll llamada "samp.dll", y el problema es que cuando lo agrego como referencia no me funciona. y si lo agrego con dllimporta no me da ninguna funcion, ya que la dll no es mia y esta hecha en c++
He visto el codigo de como cargarla mediante c++, pero lo necesito En vb,Gracias
ahi les dejo el codigo:
Código:
boost::this_thread::sleep(boost::posix_time::seconds(5));
HMODULE
handle = GetModuleHandleW(L"samp.dll");
unsigned int
sampAddress = NULL;
__asm
{
mov sampAddress, eax
}
if (sampAddress != NULL)
{
CProgram::CProgram();
CProgram::divideLog();
CProgram::logText(L"------------------------------");
CProgram::logText(L"dll cargada");
CProgram::logText(L"------------------------------");
Código:
CProgram::CProgram()
{
boost::thread
checkGameThread(checkGame);
wchar_t
savePath[MAX_PATH];
if (SHGetFolderPath(NULL, CSIDL_APPDATA, NULL, 0, savePath) >= 0)
{
PathAppend(savePath, L"dll cargada");
if (!boost::filesystem::exists(savePath))
{
boost::filesystem::create_directories(savePath);
}
CCore::program.savePath = savePath;
}
Espero que me puedan ayudar.