Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2010, 12:53
xenowort
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Problema con dll

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.