奇怪的加载dll失败解决思路

奇怪的加载dll失败
代码如下
CString   strfile;
strfile   =   "MyDll.dll ";
CFileFind   ffind;
if   (   ffind.FindFile(strfile)   )
{
HINSTANCE   hInst;
hInst   =   NULL;
hInst   =   LoadLibrary( "MyDll.dll ");
............
}
用F5发现hInst仍然是NULL;
但是我加载另外一个dll确是正常的。问题在哪里呢?
两个dll都是正常的。

------解决方案--------------------
试下用全路径,用GetLastError看下最后出错代码.
------解决方案--------------------
用GetLastError看下最后出错代码.
------解决方案--------------------
是否该DLL中还包含有别的模块?