VS2005 に C++ アプリがあり、VB DLL をインポートしています。IntelliSense は、期待どおりに DLL 内のすべてのシンボルを表示しますが、それらのすべて (またはほとんどすべて) をアンダースコア プレフィックスと共に再度表示します (ただし、@ はありません)。どうしてこれなの?下線のある項目と通常の項目の違いは何ですか?
Joeb
質問する
280 次
4 に答える
4
VB6 について話していると仮定すると、先頭のアンダースコア バージョン _Klass は、Vb が生成したクラス Klass の既定のインターフェイスです。このサイトには素晴らしい説明があります: http://www.15seconds.com/issue/040721.htm
于 2008-10-24T11:24:02.340 に答える
0
詳細については、名前マングリングに関するこのwiki記事を確認してください。
于 2008-10-24T11:26:23.987 に答える
0
(一部の) c# コーディング標準では、アンダースコアの接頭辞はプライベート変数を表します。
于 2008-10-24T10:45:52.917 に答える
0
シンボルはプロパティですか? その場合、これらはプロパティをサポートするプライベート変数にすぎない可能性があります。
于 2008-10-24T11:02:23.507 に答える