这两段代码哪里不一样?
下面这两段代码,我怎么看着一样,为什么编译的结果不一样呢?
高手帮我找找原因~
谢谢啦
#include <ntddk.h>
VOID Unload(IN PDRIVER_OBJECT DriverObject)
{
}
NTSTATUSDriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
{
CHAR *cstr="HELLO CHAR";
WCHAR *wstr=L"HELLO WCHAR";
UNICODE_STRING usStr
RtlInitUnicodeString(&usStr,L"Hello Unicode");
KdPrint(("%s",cstr));
KdPrint(("%S",wstr));
KdPrint(("%wZ",&usStr));
DriverObject->DriverUnload = Unload;
return STATUS_SUCCESS;
}
还有一个:
#include <ntddk.h>
VOID Unload(IN PDRIVER_OBJECT DriverObject)
{
}
NTSTATUSDriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
{
CHAR *cstr="Hello CHAR";
WCHAR *wstr=L"Hello WCHAR";
UNICODE_STRING usStr;
RtlInitUnicodeString(&usStr,L"Hello Unicode");
KdPrint(("%s",cstr));
KdPrint(("%S",wstr));
KdPrint(("%wZ",&usStr));
DriverObject->DriverUnload = Unload;
return STATUS_SUCCESS;
} 找到了,缺个; :L C语言不能没有分号
页:
[1]