方法一:
選擇當前工程,右擊
"Properties" -> "Configuration Properties" -> "Debugging",
在"Working Directory"設置dll的路徑就可以了
方法二:設置項目的環境變量
方法三:
CString strDllPath = GetExePath() + _T("System");
SetDllDirectory(strDllPath);
查找Dll目錄的次序:
應用程序使用LoadLibrary顯式鏈接,那么在這個函數的參數中可以指定DLL文件的完整路徑。如果不指定路徑,或是進行隱式鏈接,Windows將遵循下面的搜索順序來定位DLL:
1. 包含EXE文件的目錄,
2. 進程的當前工作目錄,
3. Windows系統目錄,
4. Windows目錄,
5. 列在Path環境變量中的一系列目錄。