2012-10-15 23 views
2

我正在開發Visual Studio C++ 6,開發COM/dll。我創建了一個STDMethod並通過界面刪除它(右鍵單擊並刪除)。現在,每次構建代碼時,它都會彈出一個窗口,其中顯示一條消息:「此文件已在源代碼編輯器之外進行了修改,您要重新加載它嗎?」請建議我一種方法來避免此問題。謝謝如何刪除ATL COM中的方法C++

+0

做一個完整的重新編譯。確保您的系統時鐘設置正確。 –

+0

我不知道它是否有任何安慰,但在VS 2010中是一樣的。令人討厭的是,在編輯器中文件甚至沒有打開,至少據您所知。 –

+0

謝謝你現在的作品:) –

回答

3

您應該從IDL文件中刪除該方法。

每次重新編譯IDL時,項目.h文件都將被重建。如果它在您的編輯器中打開,您將收到此通知。如果在重新編譯IDL之前打開.h文件編輯器窗口,請關閉它。

Btw,代理/存根代碼文件的dlldata.c,prjname_i.c和prjname_p.c也是如此。