將Debug.win32文件夾拷貝至其它機子運行(機子上無VS),點擊運行時出現MSVCP110D.DLL缺失提示。
1、在項目中,C/C++ -- Code Generation -- Runtime Library:此時大部分的爲Multi-threaded Debug DLL (/MDd)。在目標機子運行時,需要提供相應的MSVCR.DLL庫。我們將項目改爲:Multi-threaded Debug (/MTd),記得項目裏邊的其它工程也都調爲Multi-threaded Debug (/MTd)。這樣程序拿出去就只依賴操作系統了(即kernel32.dll,gdi32.dll,shell32.dll這三個),不會依賴其他的dll庫。
2、M後邊是接T還是D,通常與使用庫的方式有關,如果General -- Use of MFC:使用的是靜態庫,則使用MT,使用的是動態庫,則使用 MD。