Array
(
)

Duvida de tipo char* em DLL !!!

Luciano Oliveira
   - 08 jun 2006

:oops: Alguem pode me ajudar, to fazendo uma DLL, que exportam 2 funçoes:
void _stdcall Mostra(char *Testo)
{
MessageBox(NULL,Testo,´Recebi´,MB_OK);
}

Essa mostra o testo que estou passando pra dll, esta funcionando legal.
Porem quando o processo é inverso, ou seja, quando quero ler uma ´string´ nao consigo, a funcao é :
void _stdcall Le (char* Testo)
{
Testo=´ola tudo bem´;
}
Quando chamo esta funcao, atraves de uma aplicaçao em VB, a string ( char* ) que passo para a funcao nao é alterada, porque ?
A funcao nao esta recebendo o mesmo endereço da variavel do VB ??
Quando passo pra funcao mostra funciona, logo o endereço esta certo ? ou nao ?