起先我預備使用#import指令,它答應Visual C++為類型庫中的所有接口生成ATL智能指針包裝。但是要讓它正確的編譯需要做大量的工作,它經常提示有東西出錯了。果真,我找到了知識庫文章“Office application Remains in Memory After PRogram Finishes”,它描述了在Office類型庫中使用#import指令所碰到的知名的問題以及相應的建議。
接著,我按下Ctrl-B打開“New Breakpoints”對話框,在Function字段中輸入DllMain,當出現“disambiguate symbol”窗口(顯然有兩個重載的DllMain函數)的時候選擇了它們兩個,通過這些操作在DllMain中設置了一個斷點。我的目的是當Excel第一次調用該DLL的時候得到控制權。接著我按下F5,Excel啟動了。Visual Studio警告沒有Excel符號,但是我早就知道了。我打開智能文檔,使用Data XML XML EXPansion Packs試圖再次附加XML大綱。Visual Studio同ATL生成的DllMain中的斷點一起出現了。