1.不建议采用将DLL拷贝到工程目录下的方式开发
2.设置流程:
a) 卸载延迟加载的DLL(Yes);
b) 延迟加载的DLL:填入要加载的DLL全名以‘;‘间隔;
c) 调试->环境: 填入DL路径(推荐相对路径)以‘;‘间隔,如:path=../../../DllPath1/bin;../../../DllPath2/x64/bin;$(PATH)
Demo:
#include "stdafx.h"
#include "windows.h"
int main()
{
HMODULE hLibModule = LoadLibrary(_T("..//DllFile//x64//cudart.dll"));
if (NULL == hLibModule)
{
printf("LoadLibrary fail,err=: %d\n", GetLastError());
}
/*Do Something*/
if (NULL != hLibModule)
{
FreeLibrary(hLibModule);
}
system("Pause");
return 0;
}