문제

VS2005에 C ++ 앱이 있고 VB DLL을 가져옵니다. Intellisense는 예상대로 DLL의 모든 기호를 보여 주지만 밑줄 접두사 (@S는 없음)와 함께 모든 (또는 거의 모든)를 보여줍니다. 왜 이런거야? 밑줄 항목과 일반 항목의 차이점은 무엇입니까?

도움이 되었습니까?

해결책

VB6을 말하고 있다고 가정하면 선행 밑줄 버전 _klass는 클래스 KLASS의 VB 생성 기본 인터페이스입니다. 이 사이트에는 좋은 설명이 있습니다. http://www.15seconds.com/issue/040721.htm

다른 팁

(일부) C# 코딩 표준에서 밑줄 접두사는 개인 변수를 나타내며,이를 설명 할 수 있습니까? VB 또는 VB.NET입니까?

Indepth Look을 위해 Mangling의 이름에 대한이 Wiki 기사를 확인하십시오.

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

기호는 속성입니까? 그렇다면 이들은 속성을 뒷받침하는 개인 변수 일 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top