fatal error LNK1168: cannot open xxxxxx.ocx ffor writing

原创 2016年05月31日 17:52:20

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


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

HEAP: Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed

http://blog.sina.com.cn/s/blog_a17b071c01015rwd.html 《诸子百家》发布后,发现游戏在有些情况下会崩溃。偶然崩溃。      ...
  • zhongyunde
  • zhongyunde
  • 2015年01月14日 23:02
  • 2893

Undefined symbols for architecture arm64解决方案

在iOS开发中经常遇到的一个错误是Undefined symbols for architecture arm64,这个错误表示工程某些地方不支持arm64指令集。那我们应该怎么解决这个问题了?我们不...
  • zuoyou1314
  • zuoyou1314
  • 2015年06月25日 17:24
  • 54178

LINK : fatal error LNK1168: cannot open Debug/Test.exe for writing的解决方法

在使用VC++运行程序时,第一次没有任何问题,但是当再次运行时就会出现:LINK : fatal error LNK1168: cannot open Debug/Test.exe for writi...
  • li2327234939
  • li2327234939
  • 2016年03月13日 16:42
  • 7735

LINK : fatal error LNK1168: cannot open Debug/xxx.exe for writing

那可能是因为编译的exe文件正在运行,而再次编译是要修改这个exe文件的,因为不让写,所以就抱着这个错。 解决办法是看有没有运行编译后文件,如果正运行着,就将其关掉。 可在任务管理器中找到对应的进程,...
  • sigua0956
  • sigua0956
  • 2014年03月11日 09:52
  • 1211

再谈野指针问题Free Heap block xxx modified at xxx after it was freed

 Free Heap block XXXXXX modified at XXXXXX after it was freed 相信不少朋友碰到过以上问题,而往往苦于无法定位到错误的代码位置,其实出现该问...
  • b2b160
  • b2b160
  • 2009年09月17日 00:21
  • 14867

2010-2012迷你博客

XiaJing: MySQLdb.escape_string(...) escape_string(s) -- quote any SQL-interpreted characters in stri...
  • xiajing20060721
  • xiajing20060721
  • 2012年02月17日 13:16
  • 51055

LINK : fatal error LNK1168: cannot open Debug/CCounter.exe for writing 的解决办法

LINK : fatal error LNK1168: cannot open Debug/CCounter.exe for writing 的解决办法 错误名称:LINK : fatal err...
  • Seattle_panchaoyi
  • Seattle_panchaoyi
  • 2015年11月24日 21:02
  • 9173

在 VC++ 中总是出现fatal error LNK1168: cannot open Debug/ .exe for writing 错误的解决方法

 出现这错误一般是调试程序的资源没有合理的释放 处理步骤如下 1 打开进程管理器,检查进程的句柄判断进程是否还在运行 2 第二个就是个人刚刚得到的经验,安装Unlocker这样的软件,到程序目录下运行...
  • e513479333
  • e513479333
  • 2009年11月19日 02:32
  • 2547

VS2010问题解决办法☞fatal error LNK1168如何避免

问题:运行成功程序,但是当修改其中的一段后,即使语法,拼写完全正确,但仍然会报错。1>LINK : fatal error LNK1168: 无法打开 D:\我的文档\My Documents\Vis...
  • huijie4728
  • huijie4728
  • 2016年01月08日 22:35
  • 3136

LINK : fatal error LNK1168: cannot open Debug/***.exe for writing

是因为你已经运行了程序,但是没有关掉。 打开任务管理器,找到***,exe,结束进程就OK了...
  • cheng1988shu
  • cheng1988shu
  • 2012年03月07日 15:53
  • 840
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fatal error LNK1168: cannot open xxxxxx.ocx ffor writing
举报原因:
原因补充:

(最多只允许输入30个字)