2014-05-09 92 views
0

我正在嘗試寫我自己的智能感知評論到我的消息來源爲
stackoverflow 8240402
stackoverflow 1632942
描述,但它沒有正常工作。我使用VS 2008智能感知上公開課沒有顯示,但在私房

我有一個組件 「testAssembly」(編譯爲DLL)與ref class class1apublic ref class class1b

namespace testAssembly 
{ 
    /// <summary> 
    /// Testkommentar class1a 
    /// </summary> 
    ref class class1a 
    { 
    int m_iValue; 

    public: 
    /// <summary> 
    /// Testkommentar class1a constructor 
    /// </summary> 
    class1a(); 
    /// Testkommentar class1a func1a 
    void func1a (int i_iValue); 
    }; 
} 

class1b是相同的。

在這個DLL的項目中,它幾乎可以正常工作(儘管愚蠢的'summary'和'/ summary'也顯示在intellisense工具提示中)。我確實看到除public ref class1b之外的每個文字。

在另一個項目,是指該DLL的項目(直接通過組裝,而不是通過文件),我看到(私人)ref class1a的文本(沒有當然的成員,因爲它們是私有的),但沒有public ref class1b

而當我添加或刪除public時,行爲也會發生變化。

我怎樣才能使它工作?

回答

1

我發現了問題:
這是命名空間!

刪除命名空間後,顯示所有註釋。
似乎VS2008在解釋不同名稱空間的智能感知XML註釋方面存在問題。

任何人都可以證實嗎?
有沒有解決這個問題的方法?

(BTW:哪個ID *** downvoted我的問題是,它真的那麼沒用?)

編輯:
它現在正常工作。
我發現最終的解決方案:爲SP1安裝SP1和一些修補程序!
- VS2008SP1DEUx1512964.iso
- VS90SP1-KB957507-V2-申-x86.exe程序
- VS90SP1-KB957912-x86.exe程序
- VS90SP1-KB958017-x86.exe程序
- VS90SP1-KB960075-V2-86 .EXE
- VS90SP1-KB963035-x86.exe程序
- VS90SP1-KB967631-x86.exe程序
- VS90SP1-KB971932-x86.exe程序
- VS90SP1-KB976656-x86.exe程序
- VS90SP1-KB2498381-86 .exe
修補程序說明可以在MSDN網站上找到現場。

相關問題