致命错误:sal.h:没有这样的文件或目录
fatal error: sal.h: No such file or directory
我知道某些头文件也有其他错误,并显示相同的消息"No such file or directory",但我现在要解释的情况有点不同。
我使用代码块IDE,并希望开始使用UI自动化库。当我试图包含标题时
#include UIAutomation.h
代码块找不到标头。从那里我环顾了一下我的电脑,发现UIAutomation.h、UIAutomationCore.h…和其他UIAutomation标头都在"Microsoft SDK"文件夹中的"Include"文件中。。。。所以我转到(设置->编译器->搜索目录),在那里我向UI Automation标题所在的include文件夹添加了一个新目录:
C: \Program Files\Microsoft SDK \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头,这样我就可以开始使用库进行编码,但事实证明这有点困难。。。
从这个相关的问答中可以得到什么;A: "我如何获得sal.h"不可能将这些东西与MSVC(Visual Studio)不同的工具链一起使用。
您可以考虑将MSVC配置为该代码块项目的工具链。
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- c++库的公共头文件中应该包含什么
- 用c++从输入文件中读取另一行
- Cppcheck生成xml转储文件
- 读取文件的最后一行并输入到链接列表时出错
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 如何将内容数组写入文本文件?
- 致命错误:sal.h:没有这样的文件或目录