DLL隐式连接找不到头文件,新手问题
sdfdl 2009-01-21 04:22:34 操作:
1、在mfc里面建立一个dll工程,位置在目录A,完毕,在debug目录里面有一个lib文件和一个dll文件
2、在mfc里面建立一个exe工程,位置在目录B,完毕,把A的lib和dll文件拷贝过去
3、在exe工程里面按alt+F7,然后输入lib文件的名字,然后再在左侧文件视图里面右键,选择『add files to project』,把lib文件添加进去。
4、在调用dll的函数的文件头加入#include "xxxxx.h"
5、编译,提示找不到"xxxxx.h"文件,把头文件拷贝过去可以运行……
问题:
找到的教程都是说要『包含』dll的头文件,这个『包含』到底是指『include』还是说『include』之余还要把头文件『包括』在B目录下面(估计我的中文老师要哭了)?还是说我操作有误?如果要使用网上别人发布的dll库,那么这个库里面也必须有dll、lib和h文件吗?