什么是VB DLL中的下划线符号?

时间:2008-10-24 10:39:58

标签: c++ dll com vb6

我在VS2005中有一个C ++应用程序并导入一个VB DLL。 IntelliSense按预期显示了DLL中的所有符号,但它也使用下划线前缀(尽管它们中没有@s)再次显示所有(或几乎所有)符号。为什么是这样?强调项目和正常项目之间有什么区别?

4 个答案:

答案 0 :(得分:4)

假设您正在谈论VB6,领先的下划线版本_Klass是Vlass为Klass类生成的默认接口。这个网站有一个很好的解释:  http://www.15seconds.com/issue/040721.htm

答案 1 :(得分:0)

在(某些)c#编码标准中,下划线前缀表示一个私有变量,可以解释它......是VB还是VB.Net?

答案 2 :(得分:0)

符号是属性吗?如果是这样,这些可能只是支持属性的私有变量。

答案 3 :(得分:0)

查看关于名称管理的这篇wiki文章,深入了解一下:

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