在打开别人的项目的过程中遇到了“atlbase.h”无法打开的问题,在此记录一下。

1.下载ATL生成工具与缓解

只下载ATL生成工具后面还会报错,直接下载下载ATL生成工具与缓解一步到位。

下载的入口在:工具--->获取工具与功能。

需要注意的是,安装一组ATL工具就够用了,不要安装多个版本(可能要根据自己的版本多安装几次找到合适的ATL版本试一试,安装新版本时记得把旧的卸载了)。

我的“atlbase.h”的位置是在

大家根据自己的visual studio的安装属性去找找。

3.找到"atls.lib"的位置并配置

在项目中点击属性按钮进入如下页面。然后在附加库目录中添加路径。

解决方案】 1. 去http://download.csdn.net/download/liubing8609/10046490下载“inttypes.h+stdint.h”压缩 文件 。 2. 解压后把inttypes.h和stdint.h放到vc的include目录就可以了。我安装的是VS2008,安装到的默认位置,因此include的路径就是:C:\Program File s\Microsoft Visual Studio 9.0\VC\include // This is a part of the Active Template Library. // All rights reserved. // This source code is only intended as a supplement to the // Active Temp 在写代码过程中发现 atl base .h 和 streams.h两个头 文件 包含的顺序不同会对debug版本造成不同的影响,如果 atl base .h 在streams.h前,则会导致虚函数指针指向错误的地方,也可以理解为内存错乱,因此在同时使用这两个头 文件 的时候,最好将streams.h放在前面。 注意:这个在Release版本并没有影响。 这种错误说明在编译时找不到头 文件 ,首先一种办法就是在项目属性->C/C++->常规->附加包含目录 中添加头 文件 所在路径,但是我即便添加了也没有作用,最后将附加包含目录中的所有路径全部删除,然后使用电脑的环境变量来描述头 文件 的路径,结果就没问题了。 我个人理解是附加包含目录中头 文件 路径不能重复,或者比如这个头 文件 在几个地方都有,不能把这几个地方的头 文件 路径全部复制进来,混乱或者... 我用的是ubuntu18.04安装nginx 一般来说我们安装的nginx 文件 结构大致是这样的: 1. 所有的配置 文件 都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 2. 程序 文件 在/usr/sbin/nginx 3. 日志放在了/var/log/nginx中 4. 并已经在/etc/init.d/下创建了启动脚本nginx 5. 默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available 转自VC错误:http://www.vcerror.com/?p=1638 问题描述: 下载了一份源码,代码是使用WTL实现的,结果编译出现了这样的错误:fatal error C1083 : 无法 打开 包括 文件 :“ atl app.h”: No such file or directory 。 解决方法: 具体的解决方法参考文章:http://www.vcerror.com/?p=1638