Pergunta

Eu tenho app um C ++ em VS2005 e importação de uma DLL VB. IntelliSense me mostra todos os símbolos na DLL como esperado, mas também mostra todos (ou quase todos) deles novamente com um prefixo sublinhado (sem @s neles embora). Por que é isso? Quais são as diferenças entre os itens sublinhadas e os itens normais?

Foi útil?

Solução

Assumindo que você está falando VB6, a principal versão sublinhado _Klass é a interface padrão VB-gerado para a classe Klass. Este site tem uma boa explicação: http://www.15seconds.com/issue/040721.htm

Outras dicas

Em (alguns) c # padrões de codificação o sublinhado prefixo denota uma variável privada, que pode explicá-lo ... é VB ou VB.Net?

Confira este artigo wiki na desconfiguração do nome para um olhar em profundidade:

http://en.wikipedia.org/wiki/Name_mangling

As propriedades símbolos? Se assim for, estes podem ser apenas as variáveis ??privadas que apóiam as propriedades.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top