0
我正在給我的朋友使用python做一個小項目,並且我給他發了項目(在使用cx_Freeze之後),我給他發了所有的文件夾,並且檢查了其他PC上的程序,沒有Python和它的工作。首先,錯誤是在Windows丟失的文件「API-MS-雙贏CRT的標準輸入輸出,l1-1-0」,於是我給了他從我的電腦文件,但現在的錯誤是:「程序入口點ucrtbase_stdio_common」
"the procedure entry point ucrtbase_stdio_common_vfprintf could not be located in the dynamic link libary api-ms-win-crt-stdio-I1-1-0.dll"
這是[KB3118401](https://support.microsoft.com/en-us/help/3118401/update-for-universal-c-runtime-in-windows)的較新鏈接。或者讓用戶啓用Windows Update,並選擇選項來安裝推薦的更新。 – eryksun
這裏的情況是,在低級系統上(在Windows 10之前),安裝了一堆這樣的「api-ms-win-crt- *」DLL,它們將導出轉發到ucrtbase.dll中的實現。在Windows 10中,這些DLL不存在於磁盤上,而是與其他API集一樣,CRT集在虛擬apisetschema.dll中定義。 – eryksun
@eryksun:你確定Windows 10嗎? * api-ms-win - \ *。dll *文件存在於Windows 10機器上的文件系統中。它們似乎不包含太多代碼,所以我認爲它們只是代理商。但奇怪的是,它們是64位系統上的x86模塊。它們在%SYSTEMROOT%\ System32中(在SysWOW64中具有相同的副本)。 – IInspectable