请问:无法打开包括文件:"iostream.h":No such file or directory是怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问:无法打开包括文件:"iostream.h":No such file or directory是怎么回事?相关的知识,希望对你有一定的参考价值。

是因为,VS的附加库里不包括你新建的.h文件所在文件夹。
所以,两种方法:
一:不考虑可移植性的话,可以把你的
.h文件放在VS的自带的
.h文件中,就是直接将你的.h文件和.c文件复制到
VS
自带的底层.c
.h
的文件夹里,在VS

先删除原先有问题的
.c
.h文件,重新以
VS
自带的底层.c
.h
的文件夹
的路径
添加你的文件,这样就可以了。
二:还有一种方法,具有可移植性,右键VS左侧
解决方案的工程文件
->
属性
->
C/C++
->
常规
->
附加包含目录
->
添加所在文件夹的位置。就可以读到添加的
.h文件啦。
参考技术A 你改为
#include<iostream>
using
namespace
std;
这样试试吧!
应该是vc2005不支持.h这种写法吧
否则的话应该是工具---选项---目录,改一下头文件路径就可以了

请问无法打开kernel32.lib怎么解决?

Windows8 VS 2012, 长期未使用,现在编译时出现这种情况,——
error LNK1104: 无法打开文件“kernel32.lib”——我自己下载了该.lib文件添加到lib目录中了,后来出现更多的无法打开.lib报错,我全部下载添加到lib文件夹中了,之后就是 无法运行rc.exe文件,不知怎么解决。卸载VS又重新安装了好几次,还是这个问题,安装了VS Express同样是这个问题。问大神怎么解决???

1、链接lib库的时候出问题了。

#pragma comment(lib, "kernel32.lib")

检查加这句了没有,没有加上。

2、在C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1A\\Lib 看是不是有kernel32.lib,没有就下载一个。

3、点击工程属性——》VC++项目,

打开库目录后面的下拉菜单,

如果下面继承未选上,将其选上即可。

4、如果所有工程都这样,说明环境变量可能有错,确认一下是不是在VC安装完之后把它文件夹移动过位置。

5、或者到注册表

HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER的SOFTWARE\\Microsoft\\VisualStudio\\SxS\\VS7

下面看看。

参考技术A

    第一步:打开visual studio installer,找到你安装的哪个版本。

    第二部:点击“修改”按钮,等待文件安装列表,选择“单个组件”。

    第三步:滚动条拉到最下面,选择“Windows 10 SDK(10.014393.0)”,然后点击右下角的“修改”按钮,等待安装成功即可。

    4

    最后:安装完库文件后,如果还不能解决问题,可以尝试在vs2017界面内依次点击【项目】 【属性】 【VC++目录】 【库目录】【 编辑】 进去后加上这一行C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.14393.0\\um\\x86

参考技术B

所需工具:kernel32.lib

解决方法:

1   在C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1A\\Lib 看是不是有kernel32.lib。


2  在项目属性》l链接器》常规》附加项目录》输入   C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1A\\Lib 。



3 若还没用,再看看项目属性》VC++
目录》库目录》有没有这几条语句$(VCInstallDir)lib;$(VCInstallDir)atlmfc\\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\\lib。。

参考技术C

你能说清楚点吗,是软件打不开,还是文件?

如果实在不知道建议你下过个

点击下载:kernel32.lib

使用说明

1、解压下载的文件。


2、复制文件“kernelapi.dll”到系统目录下。


3、系统目录一般为:C:\\Windows\\System32 64位系统为C:\\Windows\\SysWOW64


4、最后点击开始菜单-->运行-->输入regsvr32 kernelapi.dll后,回车即可解决错误提示。

主要症状

1、游戏等应用程序无法正常运行


2、打开应用程序时提示缺少dll文件


3、系统运行中出现dll缺失的提示弹窗

可能原因

1、被错误删除或损坏


参考技术D

.lib文件代表的是静态数据连接库,在windows操作系统中起到链接程序和函数(或子过程)的作用,编译时用到。     

    “kernel32.lib”打不开原因为:

    VS2012安装时候SDK未安装,或者安装异常错误,所以就算你复制下载到目录,会继续 出现rc.exe错误。

2. 检查方法: 在C盘检查(无论安装在那个盘,这个包含目录都在C盘)有没有这个目录,          C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\V8.0\\Lib,如果没有那就是这个错误      了。

3.  解决办法:

1)重新安装SDK8.0有好几个,一定要看着成功安装。

2)下载VS2012 SDK8.0 安装,然后在VS2012菜单,工具,选项,解决方案,VC++库目录里选择你安装的SDK工具,把你刚下载的 SDK8.0目录添加进去就OK。

以上是关于请问:无法打开包括文件:"iostream.h":No such file or directory是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

fatal error C1083: 无法打开包括文件:“windows.h”: No such file or directory。请问你是怎么解决的?

Excel电子表格无法打开请问是啥原因,提示只读、服务器没有响应

Oracle用户无法打开SQL文件!提示:SP2-0310: 无法打开文件 "skeleton.sql"

fatal error C1083: 无法打开包括文件:"stdio.h": No such file or directory

vue2的应用无法再UC浏览器打开,只显示白屏,请问怎么回事

大神你好,请问如何随机打开文件夹内视频或图片