0
我該如何在Haskell中複製這一點Python?我已經能夠掌握所有其他進程的啓動位,但是這個是難以捉摸的 - 它似乎不在任何現有的軟件包的api中。我能找到的最接近的是this example,但我很難適應它。Haskell中的Win32 API調用?
import ctypes
ctypes.windll.kernel32.SetErrorMode(2);
我該如何在Haskell中複製這一點Python?我已經能夠掌握所有其他進程的啓動位,但是這個是難以捉摸的 - 它似乎不在任何現有的軟件包的api中。我能找到的最接近的是this example,但我很難適應它。Haskell中的Win32 API調用?
import ctypes
ctypes.windll.kernel32.SetErrorMode(2);
Foreign_Function_Interface文中提到外國import語句stdcall
關鍵字。在你的情況下,這看起來像
import System.Win32.Types (DWORD)
foreign import stdcall unsafe "SetErrorMode"
win32_setErrorMode :: DWORD -> IO DWORD
我需要其他任何東西,像windows.h導入? – Carbon
對於上面的代碼片段,你不需要其他任何東西。 – arrowd