次のコードがあります。
#include <windows.h>
class systemfunctions
{
public:
void (*sleep) (DWORD ms);
systemfunctions ()
{
sleep = reinterpret_cast<void>(Sleep);
}
} sys;
を呼び出すsys.sleep()
と、アプリケーションがクラッシュします。プログラムがクラッシュするのはなぜですか? また、問題を解決するにはどうすればよいですか?