1

我们有首先在 Windows 上实现和测试的代码。但最终代码将为 Integrity OS 编译。大多数操作系统特定的功能(如创建信号量)在 Windows 中无法正确编译。我不想使用宏来拥有特定于操作系统的代码,而是希望 Visual Studio 忽略这些功能。

那么我可以更改项目设置以告诉视觉注释某些功能吗?

例如,我想告诉 Visual Studio 注释掉 CreateSemaphore 等函数的任何实例。我到了一半。我去了项目设置并告诉视觉取消定义 CreateSemaphore。然后我将#define CreateSemaphore // 放在使用该函数的头文件的顶部,并且工作正常。但是我想在整个项目范围内做这个项目,所以我尝试弄乱预处理器定义,但我不确定它的语法。

是否可以做我想做的事,我需要更改哪些正确的项目属性?

4

0 回答 0