DLL
- 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]
[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)
[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)
não seria o argumento Public Function ?
CLEVERTON,
Já tentei e nada!
Já tentei e nada!
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.
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