编译错误:error C2018: unknown character
编号:QA002245
建立日期: 1999年12月14日 最后修改日期:2002年2月25日
所属类别:
如风:
操作系统:pwin98
编程工具:vc6.0
问题:我用VC6.0的向导生成一个程序框架,但无论如何,编译时都会出现如下错误信息:
Compiling...
StdAfx.cpp
d:\vb6\vc98\include\winnls.h(514) : error C2018: unknown character '0x10'
d:\vb6\vc98\include\objidl.h(9586) : error C2018: unknown character '0xed'
d:\vb6\vc98\include\objidl.h(9586) : error C2061: syntax error : identifier 'IEnu'
Error executing cl.exe.
hello1.exe - 3 error(s), 0 warning(s)
请问专家,是什么原因?
回答:
看到你的问题,我初步认为应该是你在这两行存在全角的空格!如有问题,咱们可再讨论!
新刚问:
我是一个VC++新手,准备学习这门语言现在有一个HELLO WORLD的入门程序编译不过去请专家指点!
我的程序
hello.cpp。
操作步骤:
启动VC++6。0,
打开C盘DOCUMENTS目录下的HELLO。CPP 文件,
点击编译,提示建立WORKSPACE,选默认的YES,
错误提示如下:--------------------Configuration: hello - Win32 Debug--------------------
Compiling...
hello.cpp
c:\my documents\hello.cpp(10) : error C2018: unknown character '0xa3'
c:\my documents\hello.cpp(10) : error C2018: unknown character '0xbb'
c:\my documents\hello.cpp(12) : error C2143: syntax error : missing ';' before '<class-head>'
c:\my documents\hello.cpp(12) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
hello.exe - 4 error(s), 0 warning(s)
李海答:第10行为:CHelloApp HelloApp;
仔细看一下就会发现这里的分号为全角的,所以会报告错误。改成半角的就可以了。这样的错误很常见。
此问题由yowa回答。
| |
|
|
| |
|
|