我知道某些带有相同消息“No such file or directory”的 header 文件还有其他错误,但是我的情况有所不同,正如我现在将要解释的。

我使用代码块IDE,并希望开始使用UI自动化库。当我尝试包含标题时

#include UIAutomation.h

代码块找不到标题。从那里,我环顾四周计算机,发现UIAutomation.h,UIAutomationCore.h ...和其他UIAutomation header 位于“Microsoft SDKs”文件夹中的“Include”文件中...。于是,我转到(Settings ->编译器->搜索目录),然后在其中将新目录添加到UI自动化 header 所在的include文件夹中:

C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ Include;

和代码块找到标题。但是...出现了另一个错误:
fatal error: sal.h: No such file or directory

然后我在刚刚为其编写代码的“\ Include”文件夹中搜索sal.h,但没有sal.h文件。我了解到这里为止的所有内容...我必须检查我的计算机上其他位置是否有sal.h文件夹,并且我确实在Visual Studio 10 IDE文件夹中的某个文件中(我想让大家知道,使用代码块是因为我已经使用了很长时间,并且最近才下载VS10以使用spy++)。因此,我以为好吧...我将再次执行相同的操作,以便也可以包含这些文件,因此我回到“搜索目录”部分并添加目录:

C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ include

但是从那里出现了一百万种不同的错误,所有裁判都针对不同的问题。谁能告诉我我做错了什么?我要做的就是使用UI Automation header ,以便我可以开始使用该库进行编码,但是事实证明这有点困难...

最佳答案

从这个相关的问答中可以得到什么:'How do I get sal.h',不可能将这些东西与不同于MSVC(Visual Studio)的工具链一起使用。

您可以考虑将MSVC配置为此代码块项目的工具链。

关于c++ - 致命错误: sal.h: No such file or directory,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23296209/

10-08 21:15