我知道某些头文件还有其他错误,但是“没有这样的文件或目录”的消息相同,但我的情况有点不同,我现在要解释一下。
我使用Code Blocks IDE并希望开始使用UI Automation库。当我试图包括标题时
#include UIAutomation.h
代码块无法找到标头。从那里我环顾了我的电脑,发现UIAutomation.h,UIAutomationCore.h ......和其他UIAutomation标题都在“Microsoft SDKs”文件夹中的“Include”文件中......所以我去了(设置) - >编译器 - >搜索目录)并在那里我添加了一个新目录到包含UI自动化头文件夹的文件夹:
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自动化头,这样我就可以开始使用库进行编码了,但事实证明这有点困难......
从这个相关的问答可以得到:'How do I get sal.h'它不可能使用与MSVC(Visual Studio)不同的工具链。
您可以考虑将MSVC配置为此codeblocks项目的工具链。