Pergunta : A expressão de “AddressOf” não pode ser convertida ao “inteiro” porque o “inteiro” não é um tipo do delegado.

Eu tenho o seguinte erro no código que foi promovido de VB6 à expressão do


'AddressOf de VB.net não pode ser convertido ao “inteiro” porque “inteiro” não é um delegado código de type.

The attatched - pode qualquer um ajudar?
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
class= " do id= " codeSnippet656046 do
UZUSER.UZDLLPrnt = FnPtr (AddressOf UZDLLPrnt)
class= do

Resposta : A expressão de “AddressOf” não pode ser convertida ao “inteiro” porque o “inteiro” não é um tipo do delegado.

Olá!, TIC-torquilclark,

Sua função FnPtr não parece fazer qualquer coisa.  Assim para acionadores de partida, eu eliminá-la-ia.  

Então você poderia tentar adicionar especificações do delegado para suas funções.  Eu mostrei uma modificação da amostra de seu código na pequena notícia unida.

Então apenas uso:

        UZUSER.UZDLLPrnt = AddressOf UZDLLPrnt

para sua atribuição.

As mudanças similares igualmente precisariam de ser feitas para as outras funções.

Eu não sou certo se Wiz_SingleEntryUnzip segurará este corretamente, embora.  Mas poderia valer a pena uma tentativa.

Elogios,
Randy
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
    '-- Estrutura de UNZIP32.DLL Userfunctions
    Delegar a função UZDLLPrntPtr (fname de ByRef como UNZIPCBChar, ByVal X como o inteiro) como o inteiro
    Estrutura confidencial USERFUNCTION
        “UZDLLPrnt não ofuscante como ponteiro do inteiro” à função de cópia de Apps
        UZDLLPrnt não ofuscante como ponteiro de UZDLLPrntPtr 'à função de cópia de Apps
        UZDLLSND não ofuscante como ponteiro do inteiro 'à função sadia de Apps
        UZDLLREPLACE não ofuscantes como ponteiro do inteiro 'a Apps substituem a função
        UZDLLPASSWORD não ofuscante como ponteiro do inteiro 'à função da senha de Apps
        UZDLLMESSAGE não ofuscante como ponteiro do inteiro 'à função da mensagem de Apps
        UZDLLSERVICE não ofuscante como ponteiro do inteiro 'à função de serviço de Apps (não codificada!)
        TotalSizeComp não ofuscante como tamanho total do inteiro 'do arquivo do fecho de correr
        TotalSize não ofuscante como tamanho total do inteiro 'de todas as limas no arquivo
        CompFactor não ofuscante como fator da compressão do inteiro '
        NumMembers não ofuscante como número total do inteiro 'de todas as limas no arquivo
        O cchComment não ofuscante como brevemente 'embandeira se o arquivo tem um comentário!
    Estrutura da extremidade
Outras soluções  
 
programming4us programming4us