为了方便调试 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,打开工程,