WDK、intellisense和C:“;命令行错误:只有在编译C++;“司机”;
我想使用Visual Studio 2015编写一个内核驱动程序,因此我安装了Windows 10 SDK和WDK以及VS 2015 我在项目中创建了空的内核驱动程序项目和main.c 但是,intellisense不工作,错误列表显示: 命令行错误:异常处理选项只能在编译C++驱动程序时使用WDK、intellisense和C:“;命令行错误:只有在编译C++;“司机”;,c,intellisense,visual-studio-2015,wdk,C,Intellisense,Visual Studio 2015,Wdk,我想使用Visual Studio 2015编写一个内核驱动程序,因此我安装了Windows 10 SDK和WDK以及VS 2015 我在项目中创建了空的内核驱动程序项目和main.c 但是,intellisense不工作,错误列表显示: 命令行错误:异常处理选项只能在编译C++驱动程序时使用 我想VS要我在C++上编写我的项目,但是我不想在C++上编码。我讨厌在分配内存时施放。有什么解决方法吗 谢谢C++通常不用于内核模式驱动程序,因为它不受支持。我在驱动程序中使用了一些C++,但这是例外。
我想VS要我在C++上编写我的项目,但是我不想在C++上编码。我讨厌在分配内存时施放。有什么解决方法吗
谢谢C++通常不用于内核模式驱动程序,因为它不受支持。我在驱动程序中使用了一些C++,但这是例外。
我在VS 2015中也看到了同样的问题。只要在项目中创建一个空白的C文件,您就会在第一行的第一列看到intellisense(~)。这意味着现在所有C源文件的intellisense基本上都被破坏了。显而易见的解决办法是禁用intellisense。
在“工具”菜单下,选择“选项”。
然后,单击“文本编辑器”、“C/C++”、“高级”。在右侧的面板中,找到“InElisense”,并将“DisableIntelliSense”的值更改为True。不幸的是,这是Visual Studio 2015中已知的C代码问题,希望很快会得到修复。
此处有更多详细信息:最近发布的Visual Studio 2015更新1。问题现在已经过去了,一切都照常进行。如果你使用C++内存分配器,那么你就不需要强制转换……但是我还有其他原因不在这样的项目中写C++(我可以通过C++的分配器)来指定类型(例如分页、非分页内存或用户模式、内核模式内存)。在C++上选择C几乎是没有意义的,因为C++可以被写为“更好的C”。没有任何法律规定你必须使用OO构建,或者不能使用<代码> MalOC/