有工程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,无法找到模块。故向诸位求助之!在此写过!
很奇怪的是:
情况一、若将工程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,无法找到模块。故向诸位求助之!在此写过!
解决方案 »
- 包含在ocx中的child类型dialog如何实现透明 mfc/VC编写
- 两个网段相连,广播报文问题。
- CDataGrid的问题
- 我把书里一段MFC入门的代码招抄进vc的编译器里,出了十个错误,大家告诉我怎么调试啊!
- 请问怎么将别人的类加入我的工程,谢谢!
- 紧急求救,自己编写的ActiveX控件上传到WebLogic服务器上,提示下载后页面不显示该控件
- 如何用api动态添加滚动条
- 关于编译原理
- 如何在两个进程间用PostMessage传递CStringList实例
- 请问各位大哥:在VC中怎么引用一个DLL文件?还有怎么加入一个全局函数的CPP文件?
- 更新子窗口的问题
- 急!关于Explorer右键菜单, 不是载入,是关于分离Dll
? 在工程属性里的debug页面设置一下 Working Directory
------------------
设过了好像还是没有用
?
LoadLibrary用绝对路径看看,我用2005,debug的时候,VC似乎会改变你的currentdirectory,将其指定到你的工程根目录,而不是DEBUG目录
-----------------------
我把Debug目录放到跟工程根目录平级了,这样方便些
感谢诸位的解答,稍后结帖。
=============
晕厥...