Android Studio 运行成功所有R文件报红,但还可以编译运行,解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hongdejian/article/details/88592486

一般是更新到3.0后的版本才有可能出现,网上找的四五种方法都试了不行,最终解决办法,更新IDE到最新版,问题解决

展开阅读全文

编译成功运行失败!!!

05-30

看图:[img=https://img-bbs.csdn.net/upload/201505/30/1432990411_264065.png][/img]rnF5后的错误提示,是什么意思?rnrn再看这个可以通过编译但无法运行的源代码:rn[code=c]#include rn#include rnLRESULT CALLBACK WinSunProc /* 声明一个回调函数 */rn(rn HWND hwnd, /* 窗口的句柄 */rn UINT uMsg, /* 窗口的消息 */rn WPARAM wParam,rn LPARAM lParamrn);rn/*****************************************************rn WinMain:Windows程序的入口函数rn要创建一个完整的窗口需要经过下面4个步骤:设计一个窗口rn类,注册窗口类,创建窗口,显示及更新窗口rn******************************************************/rnint WINAPI WinMainrn(rn HINSTANCE hInstance, // 实例句柄,当前应用程序的实例句柄rn HINSTANCE hPrevInstance, // 默认这个参数为nullrn LPSTR lpCmdLine, // 储存第一个命令行参数rn int nCmdShow)rnrn WNDCLASS wndcls; // 定义一个窗口对象rn wndcls.cbClsExtra=0;rn wndcls.cbWndExtra=0;rnrn wndcls.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); // 指定窗口背景色rn rn wndcls.hCursor = LoadCursor(NULL, IDC_CROSS); // 设置光标样式rn rn wndcls.hIcon = LoadIcon(NULL, IDI_ERROR); // 设置图表样式rn rn wndcls.hInstance = hInstance; // 指定窗口实例句柄rn wndcls.lpfnWndProc = WinSunProc; // 指定窗口函数,即窗口主处理函数rnrn wndcls.lpszClassName = "Visual c++ name"; // 窗口类名称rn wndcls.lpszMenuName = NULL;rnrn wndcls.style = CS_HREDRAW | CS_VREDRAW;rnrn // 注册窗口类rn RegisterClass(&wndcls);rnrn HWND hwnd; // 声明窗口句柄rn hwnd = CreateWindow(rn "Visual C++ Game",rn "Visual C++ 游戏开发",rn WS_OVERLAPPEDWINDOW,rn 200, 200, 600, 400,rn NULL,NULL,hInstance,NULLrn );rn// 在这里真正显示窗口rn ShowWindow(hwnd, SW_SHOWNORMAL);rn UpdateWindow(hwnd); // 更新显示rn/***********************************************************rn初始化工作完成后,WinMain进入所谓的消息循环rn************************************************************/rn MSG msg;rn while(GetMessage(&msg, NULL, 0, 0))rn rn TranslateMessage(&msg); // 转换键盘消息rn DispatchMessage(&msg);rn rn return 0;rnrn/***********************************************************rn窗口函数:窗口函数通常利用switch/case方式判断消息的种类,以rn决定处置方式,由于其被window调用,所以是一种callback函数rn***********************************************************/rnLRESULT CALLBACK WinSunProc(rn HWND hwnd, // 窗口句柄rn UINT uMsg, // 消息rn WPARAM wParam, // 参数1rn WPARAM lParam // 参数2rn )rnrn switch(uMsg)rn rn case WM_PAINT: /* 更新窗口消息 */rn HDC hDC; /* 定义DC设备 */rn PAINTSTRUCT ps;rn hDC = BeginPaint(hwnd, &ps); /* 得到设备HDC */rn TextOut(hDC, 200, 0, "Visual C++ 游戏开发", strlen("Visual C++ 游戏开发"));rn EndPaint(hwnd, &ps);rn break;rn case WM_CLOSE: /* 当单击关闭按钮时,产生关闭消息 */rn if(IDYES==MessageBox(hwnd, "你真要走?", "游戏开发", MB_YESNO))rn rn DestroyWindow(hwnd);rn rn break;rn case WM_DESTROY: /* 销毁窗口消息 */rn PostQuitMessage(0);rn break;rn default:rn // 在这里必须调用DefWindowProc,这是window内部默认的消息处理函数rn return DefWindowProc(hwnd, uMsg, wParam, lParam);rn rn return 0;rn[/code] 论坛

没有更多推荐了,返回首页