码迷,mamicode.com
首页 > 其他好文 > 详细

无法定位程序输入点的问题

时间:2015-02-22 17:17:32      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:

今天尝试自己建立一个cocos工程
之前建立的工程不知何故不能运行,提示:
技术分享

现在尝试找出问题所在。

发现一个奇怪的现象,就是自己建的独立cpp项目生成的程序,在vs12中不能运行,而在资源管理器双击exe程序却可以运行。
通常发现,若删掉zlib1.dll这个文件,则在资源管理器也不能运行。

初步判断是vs加载dll时,zlib1.dll被另一个同名文件替换了,而该同名dll里面没有inflateReset2函数(可能是版本不一样?)。

查看vs输出窗口,发现加载了SysWOW64里面的dll,于是去该目录一搜,果然找出一个zlib1.dll,删之,正常。

由此得出一个结论,就是vs加载dll时,搜索路径是先去SysWOW64、System32这类目录找,然后再在当前目录(一般是.vc(x)proj文件所在目录)找。

但是为什么cocos工程中的示例项目没有出现这个问题?现在还搞不明白。




无法定位程序输入点的问题

标签:

原文地址:http://www.cnblogs.com/dydx/p/4297579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!