2
我正在開發Visual Studio C++ 6,開發COM/dll。我創建了一個STDMethod並通過界面刪除它(右鍵單擊並刪除)。現在,每次構建代碼時,它都會彈出一個窗口,其中顯示一條消息:「此文件已在源代碼編輯器之外進行了修改,您要重新加載它嗎?」請建議我一種方法來避免此問題。謝謝如何刪除ATL COM中的方法C++
我正在開發Visual Studio C++ 6,開發COM/dll。我創建了一個STDMethod並通過界面刪除它(右鍵單擊並刪除)。現在,每次構建代碼時,它都會彈出一個窗口,其中顯示一條消息:「此文件已在源代碼編輯器之外進行了修改,您要重新加載它嗎?」請建議我一種方法來避免此問題。謝謝如何刪除ATL COM中的方法C++
您應該從IDL文件中刪除該方法。
每次重新編譯IDL時,項目.h文件都將被重建。如果它在您的編輯器中打開,您將收到此通知。如果在重新編譯IDL之前打開.h文件編輯器窗口,請關閉它。
Btw,代理/存根代碼文件的dlldata.c,prjname_i.c和prjname_p.c也是如此。
做一個完整的重新編譯。確保您的系統時鐘設置正確。 –
我不知道它是否有任何安慰,但在VS 2010中是一樣的。令人討厭的是,在編輯器中文件甚至沒有打開,至少據您所知。 –
謝謝你現在的作品:) –