DLL

TAPENATTI 02/06/2007 01:20:04
#219439
- Olá, Pessoal estou criando uma dll simples de teste no VB com a seguinte função abaixo. Ao tentar usar esta dll em uma outra linguagem (Centura) não estou achando a função, nem passando o ordinal(5) da função. Utilizei o LINK.EXE do VB e a função não aparece. Acho que estou esquecendo de algo, alguém tem alguma idéia? Valeu!

[Class1]

Function fMostraMsgBox()
MsgBox "Mensagem gerada pela Dll.", vbInformation, "Interface Dll"
End Function


[LINK.EXE]

Dump of file dll.dll

File Type: DLL

Section contains the following Exports for dll.dll

0 characteristics
4660EEE6 time date stamp Sat Jun 02 01:15:34 2007
0.00 version
1 ordinal base
4 number of functions
4 number of names

ordinal hint name

1 0 DllCanUnloadNow (00001862)
2 1 DllGetClassObject (00001836)
3 2 DllRegisterServer (0000184C)
4 3 DllUnregisterServer (00001820)
CLEVERTON 02/06/2007 09:51:22
#219448
não seria o argumento Public Function ?
TAPENATTI 02/06/2007 14:30:02
#219468
CLEVERTON,

Já tentei e nada!
USUARIO.EXCLUIDOS 02/06/2007 16:51:30
#219474
1º O que o Cleverton disse é fundamental, precisa declarar como public senão não ficará disponível a outras aplicações.
2º Sei que é apenas um teste, mas o correto é isto ser uma Sub e não uma function, uma vez que não retorna valor algum.
3º Esta DLL funciona em VB ?, primeiramente precisamos ter certeza disto, se funcionar ... procure um fórum de centura, senão postae o erro que fica mais fácil te ajudar nesta linguagem.
Tópico encerrado , respostas não são mais permitidas