VC编译多个相关Project方法点滴(再续)
来源:互联网 发布:理财收益计算器 软件 编辑:程序博客网 时间:2024/04/20 21:03
有一种情况会引起故障,倘若某个dll引用了其他的other.dll,则需要把 ohter.dll拷贝至/output下。否则出现如下状况:
有工程A,输出为A.dll;工程B输出为B.exe。经设置,将二工程输出的dll和exe均放到../Debug/目录下。且将工程A调试调用的Executable for debug sessions设置为../debug/B.exe。
很奇怪的是:
情况一、若将工程A设置为Active Project,则按F5或者Ctrl+F5,均可正常执行B.Exe并调用A.dll的相关函数;
情况二、若将工程B设置为Active Project,则可启动B.exe,但却无法调用A.dll的相关函数。
情况三、直接双击运行b.exe则很奇怪地对同一目录下的A.dll“熟视无睹”,无法调用A.dll。与情况二相同。检测GetlastError,则返回126,无法找到模块。
比如笔者碰到的cximage.dll没有放置在该目录下,则引起上述问题。
解决:可以dependency查看依赖关系,未找到的dll则会被黄色和红色标记。
另外若干png图也要放到那里。
相关帖子:
http://community.csdn.net/Expert/TopicView3.asp?id=5443881
有工程A,输出为A.dll;工程B输出为B.exe。经设置,将二工程输出的dll和exe均放到../Debug/目录下。且将工程A调试调用的Executable for debug sessions设置为../debug/B.exe。
很奇怪的是:
情况一、若将工程A设置为Active Project,则按F5或者Ctrl+F5,均可正常执行B.Exe并调用A.dll的相关函数;
情况二、若将工程B设置为Active Project,则可启动B.exe,但却无法调用A.dll的相关函数。
情况三、直接双击运行b.exe则很奇怪地对同一目录下的A.dll“熟视无睹”,无法调用A.dll。与情况二相同。检测GetlastError,则返回126,无法找到模块。
比如笔者碰到的cximage.dll没有放置在该目录下,则引起上述问题。
解决:可以dependency查看依赖关系,未找到的dll则会被黄色和红色标记。
另外若干png图也要放到那里。
相关帖子:
http://community.csdn.net/Expert/TopicView3.asp?id=5443881
- VC编译多个相关Project方法点滴(再续)
- VC编译多个相关Project方法点滴
- VC编译多个相关Project方法点滴(续)
- VC编译多个相关Project方法点滴
- xcode 中建立多个project 方法
- 在VC的一个workspace中使用多个project
- VC: 多个 project configure
- android 一个project 多个module时编译不通过问题
- g++编译多个相关文件,
- VC点滴
- vc点滴
- VC点滴
- VC点滴
- VC 编译boost方法
- 在eclpse中 一个web project 引用多个 java project 的方法
- 编译每个project有效localize的方法
- Android project 的常用编译方法
- Android project 的常用编译方法
- 比尔盖茨的10大优秀员工准则
- 在 SQL Server 2005 中查询表结构及索引
- ASP注入漏洞全接触
- 为了找一个好工作,得学习以下内容
- MySQL 命令集
- VC编译多个相关Project方法点滴(再续)
- 面向对象语言的Coercion Rules(强制原则)-杨大川老师设计模式课程总结
- 当项目灾难来临时该怎么办
- [struts]Write web.xml
- Forms身份验证基于角色的授权
- ASP.NET Session详解
- minisip with OpenSER in TLS
- Dhtml中DIV布局定位的直观图
- Scott Mitchell 的ASP.NET 2.0数据教程之三十二:: 数据控件的嵌套