0
我正在處理三個項目。通過C++/CLI封裝,Visual Studio問題連接本機C++ dll問題
第一個是本地C++ dll,我們將其命名爲native.dll。
第二個是C++/CLI dll(man.dll),它包含一堆包裝函數(native.dll是靜態鏈接的)。
最後,在C#WinForm項目中使用man.dll(作爲參考)。一切工作都很完美,我可以在C#中使用本地函數,但是在幾個(!)構建(在調試模式下)C#項目後,我無法重新編譯native.dll,我甚至無法刪除此文件,因爲Windows說該文件正在被Visual Studio使用。 爲什麼?
我在Visual Studio 2010年的工作
使用的Process Explorer,看看誰擁有的句柄DLL,有時調試進程持有到它(我偶爾在2005年看到這一點)。是否退出VS或重新啓動計算機幫助? –
禁用您的病毒掃描程序,特別是如果它是Avast。 –