在Windows驱动开发中,如果是使用C++开发的,那么必须在有些关键函数钱加extern c 的关键词,否则编译出来的函数,跟C语言编译的函数不同,导致驱动程序不能 被有效识别. 最关键的是DriverEntry函数,如果使用C++开发的cpp,那么,编译器编译出来的 函数会是_DriverEntry,当是 实际用C编译出来的是....DriverEntry@8 后面带有返回值的一种函数规则......所以,必须声明此函数按照 C语音的编译规则去声明编译.. 引言 C++保留了一部分过程式语言…