下列程序总是不能通过编译,总是出现下面的编译信息,不知问题出在哪?请教大侠了,谢谢。编译信息:
Compiling...
TextOut1.cpp
E:\VC++\TextOut1\TextOut1.cpp(55) : error C2018: unknown character '0xa3'
E:\VC++\TextOut1\TextOut1.cpp(55) : error C2018: unknown character '0xac'
E:\VC++\TextOut1\TextOut1.cpp(56) : error C2018: unknown character '0xa3'
E:\VC++\TextOut1\TextOut1.cpp(56) : error C2018: unknown character '0xac'
E:\VC++\TextOut1\TextOut1.cpp(57) : error C2018: unknown character '0xa3'
E:\VC++\TextOut1\TextOut1.cpp(57) : error C2018: unknown character '0xac'
E:\VC++\TextOut1\TextOut1.cpp(58) : error C2018: unknown character '0xa3'
E:\VC++\TextOut1\TextOut1.cpp(58) : error C2018: unknown character '0xac'
E:\VC++\TextOut1\TextOut1.cpp(59) : error C2018: unknown character '0xa3'
E:\VC++\TextOut1\TextOut1.cpp(59) : error C2018: unknown character '0xac'
Error executing cl.exe.Results
TextOut1.exe - 10 error(s), 0 warning(s)源程序如下:
//TextOut1.cpp
//////////////////////////////////////////////////////////////////////
#include <windows.h>
#include <stdlib.h>
#include <string.h>//窗口函数声明
long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam);
//初始化窗口类函数声明
BOOL InitWindowsClass(HINSTANCE hInstance);
//初始化窗口函数声明
BOOL InitWindows(HINSTANCE hInstance,int nCmdShow);//程序入口函数定义
//////////////////////////////////////////////////////////////////////
int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   LPSTR     lpCmdLine,
                   int       nCmdShow)
{
    MSG  message;
//初始化窗口类
    if(!InitWindowsClass(hInstance))
return FALSE;
//初始化窗口
    if(!InitWindows(hInstance,nCmdShow))
return FALSE;
    //消息循环
    while(GetMessage(&message,0,0,0))
    {
        TranslateMessage(&message);
        DispatchMessage(&message);
    }
    //消息循环结束(即程序终止)时将信息返回系统
    return message.wParam;
}//窗口函数定义
//////////////////////////////////////////////////////////////////////
long WINAPI WndProc(HWND  hWnd,
                    UINT  iMessage,
                    UINT  wParam,
                    LONG  lParam)
{
static int  nXChar;
static int  nYChar;
static int  nCaps;
    HDC         hDC;//定义指向设备描述表的句柄
TEXTMETRIC  tm;
int         lnCount=6;
int         i;
    PAINTSTRUCT ptStr;    //定义指向包含绘图信息的结构体变量
    static char *textbuf[]=
{
"  登观鹊楼",
        "    孟浩然",
        "白日依山尽",
        "黄河入海流",
        "欲穷千里目",
        "更上一层楼"
};
    //消息处理语句
    switch (iMessage)
    {
    //处理窗口创建消息
    case WM_CREATE:
hDC=GetDC(hWnd);//获取当前设备描述表句柄
GetTextMetrics(hDC,&tm);//获取字体信息
nXChar=tm.tmAveCharWidth;//获取字符宽度
nYChar=tm.tmHeight + tm.tmExternalLeading;
nCaps=(tm.tmPitchAndFamily & 1?3:2)*nXChar/2;
ReleaseDC(hWnd,hDC);//释放当前设备描述表句柄
return 0;    //处理重画消息
    case WM_PAINT:
        hDC=BeginPaint(hWnd,&ptStr); //取得设备环境句柄
//输出文本
        for(i=0;i<lnCount;i++)
{
TextOut(hDC,
    nXChar,
nYChar*(1+i),
textbuf[i],
lstrlen(textbuf[i]));
}
EndPaint(hWnd,&ptStr); //释放设备环境句柄
return 0;    //结束应用程序
    case WM_DESTROY:
        //调用PostQuitMessage函数发出WM_QUIT消息
        PostQuitMessage(0);
return 0;
//其他消息处理
default:
return(DefWindowProc(hWnd,iMessage,wParam,lParam));
    }
}//初始化窗口类函数定义
//////////////////////////////////////////////////////////////////////
BOOL InitWindowsClass(HINSTANCE hInstance)
{
WNDCLASS WndClass;
    
    //窗口类没有扩展
    WndClass.cbClsExtra=0;
    //窗口类实例没有扩展
    WndClass.cbWndExtra=0;
    //窗口背景为白色
    WndClass.hbrBackground=(HBRUSH)(GetStockObject(WHITE_BRUSH));
    //窗口采用箭头光标
    WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
    //窗口的最小化图标为默认图标
    WndClass.hIcon=LoadIcon(NULL,"END");
    //当前实例句柄
    WndClass.hInstance=hInstance;
    //窗口处理函数为WndProc
    WndClass.lpfnWndProc=WndProc;
    //窗口类名
    WndClass.lpszClassName="WinText";
    //窗口没有菜单
    WndClass.lpszMenuName=NULL;
    //窗口类风格
    WndClass.style=CS_HREDRAW|CS_VREDRAW;
    
return RegisterClass(&WndClass);
}//初始化窗口函数定义
//////////////////////////////////////////////////////////////////////
BOOL InitWindows(HINSTANCE hInstance,int nCmdShow)
{
HWND hWnd;
//生成窗口
    hWnd=CreateWindow("WinText",
                      "输出文本示例程序",
                      WS_OVERLAPPEDWINDOW,
                      CW_USEDEFAULT,
  0,
                      CW_USEDEFAULT,
                      0,
                      NULL,
                      NULL,
                      hInstance,
                      NULL);
if(!hWnd)
return FALSE;
    //显示窗口
    ShowWindow(hWnd,nCmdShow);
    //绘制用户区
    UpdateWindow(hWnd);
return TRUE;
}