首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

搞不懂的vc有关问题

2012-02-08 
搞不懂的vc问题我用vc作的程序中要用到一个动态库文件,把动态库和lib文件放在当前目录下,各项设置也都正确

搞不懂的vc问题
我用vc作的程序中要用到一个动态库文件,把动态库和lib文件放在当前目录下,各项设置也都正确,问题:直接在vc中编译,运行,程序不行,当把debug目录下的exe文件拷贝到当前目录时能正常运行,或者将动态库文件从当前目录拷贝到debug目录下也能正常运行,搞不懂是怎么回事???郁闷!!!

[解决办法]
1、被装载程序包的执行目录;
2、当前目录。如果与执行目录不同的话;
3、Windows系统目录; 
4、Windows目录;
5、Path中的目录;
[解决办法]

这个很正常啊,找找Exe查找DLL文件的路径顺序吧,好像先是找当前目录,再找系统目录,再找系统的Path环境变量设置的目录

找不到的话就报错

[解决办法]
vc中编译,运行,默认的路径是工程文件所在目录,因此需要把DLL复制到这个目录。不想设置的话需要把DLL在工程目录和DEBUG目录都复制一份。

热点排行