如題
VS2013
在解決方案的一個專案中,將該專案的屬性頁中的運行時作業目錄改成一個絕對路徑后(該路徑包含程式運行需要的DLL檔案)。
運行后依舊報計算機缺少需要的DLL檔案,求哪位大神幫忙,有遇到過類似情況的。或者有哪些意見。
uj5u.com熱心網友回復:
http://blog.csdn.net/chence19871/article/details/7645934拷貝的
FILE *file = NULL;
fopen_s(&file, module_path, "rb+");
char* data = NULL;
long l_file_size = 0;
if (file)
{
fseek(file, 0, SEEK_END);
l_file_size = ftell(file);
fseek(file, 0, SEEK_SET);
data = new char[l_file_size];
fread(data, 1, l_file_size, file);
//和sql的第一個?系結(如果有多個問號,那就要分開系結)
result = sqlite3_bind_blob(stat, 1, data, l_file_size, NULL);
//將資料輸入資料庫
result = sqlite3_step(stat);
cout << "Insert result:" << sqlite3_errmsg(db) << endl;
fclose(file);
delete [] data;
}
uj5u.com熱心網友回復:
弄錯地方了。。。。你這個問題不好確定,所有的DLL在你指定的目錄下都有嗎?
uj5u.com熱心網友回復:
是的 都包含的。 一旦我將缺少的那個DLL放入到生成的.exe同路徑下就不會有問題。相當于我改了作業目錄沒有用。
uj5u.com熱心網友回復:
路徑有中文嗎?
uj5u.com熱心網友回復:
全英文絕對路徑uj5u.com熱心網友回復:
用depends.exe查看exe依賴的dlluj5u.com熱心網友回復:
確定 debug release 32 64 都設定了。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/116829.html
標籤:基礎類
上一篇:對話框繪圖的重繪
