Duvida de tipo char* em DLL !!!

08/06/2006

0

: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 ?


Luciano Oliveira

Luciano Oliveira

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar