• 3517阅读
  • 3回复

[提问]程序调用出现的问题 [复制链接]

上一主题 下一主题
离线wjz2047
 

只看楼主 倒序阅读 楼主  发表于: 2014-03-12
我有项目A和项目B,我把项目B编译成库文件,然后项目A通过库文件调用项目B中的函数。
在Debug模式下,调用成功。当我直接运行生成的exe时,出现问题
比如项目B中有三个函数(a,b,c),我的exe调用 a 函数和 b 函数时均正常,但调用 c 函数时出现问题。
请问怎么解决?
离线wjz2047

只看该作者 1楼 发表于: 2014-03-12
一方面,如果把项目B编译成exe,直接运行B的exe,没有问题。
另一方面,A在Debug模式下调用B,也没有问题。
所以我觉得不是代码出现的问题。我的想法是这样的:因为B的 c 函数执行时需要读取之前几步生成的一些文件,我怀疑是c函数找不到这些文件所致。另外一个就是,这应该是程序之间相互调用的机制问题。本人新手,还望大家给点意见。
离线wjz2047

只看该作者 2楼 发表于: 2014-03-12
离线dbzhang800

只看该作者 3楼 发表于: 2014-03-12
1. 你始终只运行一个exe程序,没出现一个exe调用另个exe的部分,不存在“程序之间相互调用”

2. “怀疑是c函数找不到这些文件所致”, 直接调试一下不就确认了么?或者你直接加一句qDebug在哪儿也行
快速回复
限100 字节
 
上一个 下一个