{"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.little-cuckoo.jp%2Fentry%2F20080328%2F1206661621\" title=\"GetProcAddress\u3067\u623b\u308a\u5024\u3092\u30ad\u30e3\u30b9\u30c8\u3059\u308b\u306e\u304c\u9762\u5012\u304f\u3055\u3044\u306e\u3067\u5c11\u3057\u8003\u3048\u3066\u307f\u305f - \u9591\u53e4\u9ce5\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","published":"2008-03-28 08:47:01","title":"GetProcAddress\u3067\u623b\u308a\u5024\u3092\u30ad\u30e3\u30b9\u30c8\u3059\u308b\u306e\u304c\u9762\u5012\u304f\u3055\u3044\u306e\u3067\u5c11\u3057\u8003\u3048\u3066\u307f\u305f","height":"190","provider_name":"Hatena Blog","categories":["C++"],"blog_title":"\u9591\u53e4\u9ce5","version":"1.0","type":"rich","url":"https://www.little-cuckoo.jp/entry/20080328/1206661621","description":"\u305d\u306e1\u3002 typedef void (__stdcall * Func)(); template<class F> F GetProcAddress2(HMODULE module, LPCSTR name) { F f = reinterpret_cast<F>(::GetProcAddress(module, name)); _ASSERT(f); return f; } Func f = GetProcAddress2<Func>(dll, \"Func\"); \u3063\u3066ASSERT\u631f\u3093\u3060\u3060\u3051\u3058\u3083\u306a\u3044\u304b\u3002\u305d\u306e2\u3002 template<class F> bool GetProcAddress3(HM\u2026","provider_url":"https://hatena.blog","blog_url":"https://www.little-cuckoo.jp/","width":"100%","author_url":"https://blog.hatena.ne.jp/wata_d/","image_url":null,"author_name":"wata_d"}