阅读:1422回复:3
ddk中设备号的正确书写格式
#define usbname_CLASS_GUID \\
{ 0xa7cde57a, 0x4354, 0x4c35, { 0xa8, 0xef, 0xd0, 0x2e, 0xa8, 0xe, 0x5f, 0x43}} GUID pGuid=usbname_CLASS_GUID; HardwareDeviceInfo=SetupDiGetClassDevs(pGuid, NULL, NULL, (DIBCF_PRESENT|DIGCF_UBTERFACEDEVICE); } 我在vc中这样做的定义,结果我在运行后出现102个错误,我不知道为 什么啊? 错误都是 error C2018: unknown character \'0xa1\' |
|
沙发#
发布于:2003-04-21 11:56
嘿嘿,这个错误阿,你看看编译原理书就明白了,任何一种语言都有它自己的字符集的,当你的源代码里面有不属于这个字符集的字符时,就出这个错,肯定是你的源代码里面有了非法字符,而VC++显示不出来,看上去好像很正确。其实不对,用UEdit32之类的编辑器到16进制编辑里面可以看出来的。
|
|
板凳#
发布于:2003-04-21 12:47
呵呵。这段代码肯定是从哪拷贝过来的..
|
|
地板#
发布于:2003-04-21 16:48
主要是包括汉字的空格符,检查空格
|
|