CAS在Visual Studio 2019中可以使用C++&20模块
MSVC支持C ++ 20模块用于Windows驱动程序项目?
i启用了C ++ 20和编译项目,但是我遇到了错误( C3474无法打开文件drivermodule.ifc )。我尝试在“ [附加模块依赖esecies]:$(projectDir)drivermodule.ifc中添加路径,但没有解决错误。
drivermodule.ixx
export module DriverModule;
export int calculate(int x);
drivermodule.cpp
module DriverModule;
int calculate(int x)
{
return x + 10;
}
entrypoint.cpp
#include <wdm.h>
import DriverModule;
extern "C" NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath);
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
UNREFERENCED_PARAMETER(DriverObject);
UNREFERENCED_PARAMETER(RegistryPath);
int b = calculate(28);
KdPrint(("%d", b));
return STATUS_SUCCESS;
}
Does the MSVC support C++20 modules for Windows driver projects ?
I enabled C++20 and compiled project, but I taked error (C3474 could not open file DriverModule.ifc). I tried to added path in "[Additional Module dependecies]: $(ProjectDir)DriverModule.ifc", but it wasn't fixing error.
DriverModule.ixx
export module DriverModule;
export int calculate(int x);
DriverModule.cpp
module DriverModule;
int calculate(int x)
{
return x + 10;
}
EntryPoint.cpp
#include <wdm.h>
import DriverModule;
extern "C" NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath);
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
UNREFERENCED_PARAMETER(DriverObject);
UNREFERENCED_PARAMETER(RegistryPath);
int b = calculate(28);
KdPrint(("%d", b));
return STATUS_SUCCESS;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论