【发布时间】:2014-12-27 12:02:08
【问题描述】:
我是 Visual Studio 的新手,我尝试编译使用 VirtualProtect 函数的代码。编译失败,我期待一个链接问题,但经过进一步调查,甚至函数的常量都没有初始化,所以问题似乎来自标题。 我找到了VirtualProtect函数的头文件(windows.h包含的winbase.h包含的memoryapi.h),函数的声明依赖于这个语句:
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
它似乎是一个宏,用于定义编译器应根据平台使用哪些 API。 那么,如何更改项目的配置以将其设置为纯桌面应用程序?我不知道为什么 VS 坚持要为我正在编译的所有内容创建一个 Windows Phone 版本...
【问题讨论】:
-
您使用的是哪个版本的 Visual Studio 2013?
-
我正在使用 Visual Studio Express 2013
标签: c++ windows winapi visual-studio-2013