C语言编译出错undeclared identifier ,这些代码是在课本上找的,不知道问题出在哪里了,求大神帮忙啊

#include"stdafx.h"#include<scrnsave.h>#pragmacomment(lib,"scrnsave.lib")//调用库函数//屏保程序... #include"stdafx.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,TRANSPRARENT);//设置绘图背景模式
SetTextColor(hDC,RGB,(0x33,0xcc,0));//字体颜色
Char *ste="雪狼试做屏幕保护程序,请多多指教";//屏幕输出
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;
}
这是部分错误显示
:\实战练习\Screen\Screen.cpp(13) : error C2065: 'hWnd' : undeclared identifier
E:\实战练习\Screen\Screen.cpp(14) : error C2065: 'TRANSPRARENT' : undeclared E:\实战练习\Screen\Screen.cpp(16) : error C2440: '=' : cannot convert from 'char [33]' to 'int'
E:\实战练习\Screen\Screen.cpp(37) : error C2447: missing function header (old-style formal list?)
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
jk1194144043
2013-05-23 · TA获得超过397个赞
知道小有建树答主
回答量:373
采纳率:100%
帮助的人:157万
展开全部
你用什么编译软件。
更多追问追答
追问
VC6.0
追答
这就说明了用VC编译不了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式