fatal error LNK1168: cannot open xxxxxx.ocx ffor writing

为了方便调试 OCX,  在同一个工作区,创建了两个工程, 一个ocx, 一个测试的对话框工程


修改了ocx 代码,重新编译,报下面的错误,

1>LINK : fatal error LNK1168: cannot open E:\test\ActivexDemo\Debug\ActivexDemo.ocx for writing


分析了下,

根据错误提示,说明OCX 还在被使用,   在任务管理器中关掉所有调用了该OCX的进程,  依然报这个错误,

可能是在测试工程中打开资源编辑器的时候,VC 增加了ocx的引用计数,   这个可能是因为我们的两个工程在同一个工作区导致的


将测试工程 和 OCX工程分开, 即各自是单独的vc工作区, 重新编译,一切正常



如果以上方式还不行,  则突出VS,  重新启动VS,打开工程,  


 

你可能感兴趣的:(fatal error LNK1168: cannot open xxxxxx.ocx ffor writing)