尝试制作一个简单的程序,在执行时打开网页,但我得到一个解析错误,我不知道为什么。
#include <windows.h>
#include <shellapi.h>
bool open_browser()
{
HINSTANCE result = ShellExecuteA( HWND, "open", "http://www.reddit.com",
NULL, NULL, SW_SHOWNORMAL );
// Return whether or not we were successful.
return (result);
}
int main( )
{
open_browser();
return 0;
}
答案 0 :(得分:0)
HWND
是一个类型,而不是一个值,因此它作为函数参数无效。
答案 1 :(得分:0)
您正在传递类型,而应传递HWND类型的实例
HWND myhwnd = ::CreateWindowA("STATIC", "reddit", WS_VISIBLE, 0, 0, 400, 600, NULL, NULL, NULL, NULL);
HINSTANCE result = ShellExecuteA(myhwnd, "open", "http://www.reddit.com", NULL, NULL, SW_SHOWNORMAL);