首页上一页 1 下一页尾页 2 条记录 1/1页
关于VC++词典的一段代码理解与出现的错误
发表在VC++答疑区
2015-04-22
是否精华
是
否
版块置顶:
是
否
技术老师你好,我是你们的忠实读者,在买的VC编程词典中,以及在之后的练习中,遇到这样一段代码,按照要求操作后,编译时出现这样一个错误error C2059: syntax error : '}'。提示:下面附上源码。
#include "stdio.h"
#include <scrnsave.h>
#pragma comment(lib,"scrnsave.lib") //使用库文件
//屏保程序消息回调方法
LRESULT CALLBACK ScreenSaverProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_PAINT:
{
PAINTSTRUCT ps;
HDC hDC = BeginPaint(hWnd, &ps);//开始绘图
SetBkMode(hDC, TRANSPARENT);//设置背景绘图模式
SetTextColor(hDC, RGB(0x33, 0xcc, 0));//设置文本颜色
char *str = "明日科技,屏幕保护程序!";//屏保显示字符串
TextOut(hDC, 150, 150, str, strlen(str));//绘制字符串
EndPaint(hWnd, &ps);//结速绘图
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
// 缺省的消息处理函数
return DefScreenSaverProc(hWnd,message,wParam,lParam);
}
return 0;
}
//屏保设置程序消息回调方法
BOOL WINAPI ScreenSaverConfigureDialog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
return FALSE;
}
//注册屏保程序
BOOL WINAPI RegisterDialogClasses(HANDLE hInst)
{
return TRUE;
},错误出现在最后一个大括号,我反复检查始终没有检查出这个括号为什么会出错,由此发贴请教。
#include "stdio.h"
#include <scrnsave.h>
#pragma comment(lib,"scrnsave.lib") //使用库文件
//屏保程序消息回调方法
LRESULT CALLBACK ScreenSaverProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_PAINT:
{
PAINTSTRUCT ps;
HDC hDC = BeginPaint(hWnd, &ps);//开始绘图
SetBkMode(hDC, TRANSPARENT);//设置背景绘图模式
SetTextColor(hDC, RGB(0x33, 0xcc, 0));//设置文本颜色
char *str = "明日科技,屏幕保护程序!";//屏保显示字符串
TextOut(hDC, 150, 150, str, strlen(str));//绘制字符串
EndPaint(hWnd, &ps);//结速绘图
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
// 缺省的消息处理函数
return DefScreenSaverProc(hWnd,message,wParam,lParam);
}
return 0;
}
//屏保设置程序消息回调方法
BOOL WINAPI ScreenSaverConfigureDialog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
return FALSE;
}
//注册屏保程序
BOOL WINAPI RegisterDialogClasses(HANDLE hInst)
{
return TRUE;
},错误出现在最后一个大括号,我反复检查始终没有检查出这个括号为什么会出错,由此发贴请教。