Что такое подчеркнутые символы в VB DLL? - PullRequest
1 голос
/ 24 октября 2008

У меня есть приложение C ++ в VS2005 и я импортирую VB DLL. IntelliSense показывает все символы в DLL, как и ожидалось, но также показывает все (или почти все) из них снова с префиксом подчеркивания (хотя в них нет @s) Почему это? Чем отличаются подчеркнутые элементы от обычных элементов?

Ответы [ 4 ]

4 голосов
/ 24 октября 2008

Предполагая, что вы говорите на VB6, ведущая версия подчеркивания _Klass - это сгенерированный Vb интерфейс по умолчанию для класса Klass. Этот сайт имеет хорошее объяснение: http://www.15seconds.com/issue/040721.htm

0 голосов
/ 24 октября 2008

Ознакомьтесь с этой вики-статьей о Name Mangling для более глубокого взгляда:

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

0 голосов
/ 24 октября 2008

Свойства символов? Если это так, то это могут быть только частные переменные, поддерживающие свойства.

0 голосов
/ 24 октября 2008

В (некоторых) стандартах кодирования c # префикс подчеркивания обозначает закрытую переменную, которая может объяснить это ... это VB или VB.Net?

...