当前位置: 代码迷 >> VC >> 这个有关问题困扰小弟我一天了,求指点!
  详细解决方案

这个有关问题困扰小弟我一天了,求指点!

热度:9211   发布时间:2013-02-25 00:00:00.0
这个问题困扰我一天了,求指点!!!
小弟初学编程,用vs2008写了个mfc程序,调用了两个dll,分别是两个功能。第一个dll连接了access数据库,一切正常,第二个dll连接了另一个数据库,也正常。但是,在主程序中调试,发现调用第一个dll出错了,提示数据库文件找不到,连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。可是我没改和第一个dll相关的代码啊!更奇怪的是,在第一个dll中,连接主程序exe调用,一切正常,不管是主程序的功能,自己dll功能,第二个dll功能,都正常。但是主程序中不好用,没办法release个exe程序啊。
这到底是为什么啊??
总结起来:
在主程序中只有第二个dll的功能正常,第一个dll在连接数据库open文件那里catch了错误。
在第一个dll里调试一切正常。
在第二个dll里调试同主程序。
代码的语法应该没什么问题啊,求各路大神指点,或者讨论一下到底啥问题。

------解决方案--------------------------------------------------------
access path

------解决方案--------------------------------------------------------
调用和单独开发有可能不同,单独的时候路径正确,调用的时候程序目录不同了,路径找不到也可能。
  相关解决方案