-
vs2015无法打开源文件stdafx.h文件,已经设置了预编译头文件,仍然报错link1803
2016-11-05 12:46:46vs2015无法打开源文件stdafx.h文件,已经设置了预编译头文件,仍然报错link1803,不知道是什么原因 -
VS2010中提示无法打开源文件 stdafx.h,.CPP文件中很多类型函数未定义,但是编译通过
2016-07-18 14:40:27无法打开源文件stdafx.h,.CPP文件中提示类型未定义,但是编译通过错误原因
由于编译器初始化和编译连接查找的路径不一样导致,编辑时提示打不开,类型没定义等错误,而编译和链接没有问题
解决方案
项目属性–>配置属性–>C\C++–>常规–>附加包含目录–>添加$(ProjectDir)路径
-
VS2015 无法打开源文件 “stdafx.h“问题
2020-11-10 17:14:53文章目录一、stdafx.h是什么?二、简介:三、问题:四、原因:五、解决方法: 一、stdafx.h是什么? stdafx.h在C++中起到的作用是头文件预编译,即把C++工程中使用的MFC头文件预先编译,以后该工程编译时,直接使用...一、stdafx.h是什么?
stdafx.h在C++中起到的作用是头文件预编译,即把C++工程中使用的MFC头文件预先编译,以后该工程编译时,直接使用预编译的结果,以加快编译速度。C++编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h并不是标准C++头文件,与项目的源代码文件存放在同一个文件文件夹下,通过#include"stdafx.h"引用。stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。
二、简介:
预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。
编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。
因此,所有的MFC实现文件第一条语句都是:#include “stdafx.h”。在它前面的所有代码将被忽略,所以其他的头文件应该在这一行后面被包含。否则,你将会得到“No such file or directory”这样让你百思不得其解的错误提示。
三、问题:
当我们在网上借鉴一些源码的时候,包含这个头文件的时候,经常会出现这种情况:
无法打开源文件"stdafx.h"
四、原因:
这是因为在低版本的编译器中,需要添加这部分,比如vc6.0到vs2008。
五、解决方法:
打开:项目——属性——C/C++——预编译头,找到预编译头文件处
而在vs2010以上版本的编译器中如果出现了这种报错,就查看一下属性->c/c+±>预编译头->预编译头文件,其中是否包含了”stdafx.h”文件,如果有注释掉上述代码就好,不会对程序造成影响。 -
VS2010 无法打开源文件 "stdafx.h"问题
2017-01-11 11:56:27如果我们借鉴别人写好的代码,放进vs2010编译器时常常出现这样的报错,无法打开源文件 “stdafx.h”: 这是因为在低版本的编译器中,需要添加这部分,比如vc6.0到vs2008,而在vs2010以上版本的编译器中如果出现了...如果我们借鉴别人写好的代码,放进vs2010编译器时常常出现这样的报错,无法打开源文件 “stdafx.h”:
这是因为在低版本的编译器中,需要添加这部分,比如vc6.0到vs2008,而在vs2010以上版本的编译器中如果出现了这种报错,就查看一下属性->c/c++->预编译头->预编译头文件,其中是否包含了”stdafx.h”文件,如果有注释掉上述代码就好,不会对程序造成影响。 -
无法打开源文件"stdafx.h
2020-12-28 01:07:00在编辑代码过程中提示“无法打开源文件"stdafx.h"”,并且默认使用的是“#include "pch.h"”,是文中内容有误还是我需要更改设置? ——VS2017社区版15.8.1 文档详细信息 ⚠ ... -
vs2019无法打开源文件"stdafx.h"解决方法
2020-05-07 20:26:51百度发现“strcpy_s"函数需要include “stdafx.h”,然后编译器就说无法打开源文件,解决方法是: 打开项目 ->项目属性(最后一个)-> C/C++ ->常规,在附加包含目录后面填入“$(ProjectDir)”(这里本来是...在vs2019中使用strcpy函数会报错,大意是说该函数不安全,建议使用"strcpy_s"函数
百度发现“strcpy_s"函数需要include “stdafx.h”,然后编译器就说无法打开源文件,解决方法是:打开项目 ->项目属性(最后一个)-> C/C++ ->常规,在附加包含目录后面填入“$(ProjectDir)”(这里本来是空白),确定之后删除 include “stdafx.h”
此时“strcpy_s”函数可以使用,具体原理不太明白,但确实可以解决
-
Error:无法打开 源文件 “stdafx.h”
2015-08-25 15:44:25错误:Error:无法打开 源文件 “stdafx.h”; 原因:最近几天才在vs2010下的编程,操作不熟悉。这个错误可以改下编译环境就可以解决了。 解决方法:(1)将StdAfx.h添加到解决方案中?如果未添加:打开“解决方案... -
无法打开源文件“stdafx.h”
2016-02-22 14:52:42直接删除include “stdafx.h” 因为已经有预编译了 -
VC++2013出现bug: 无法打开源文件“stdafx.h”
2016-07-13 20:34:00VC++2013出现bug: 无法打开源文件“stdafx.h” 1、首先需要把#include "stdafx.h"置于最头 2、在解决方案资源管理器中添加以下几个文件(附图下) 3、文件的内容分别为 ①、targetver.h #pragma once// ... -
IntelliSense: cannot open source file "stdafx.h"[IntelliSense: 无法打开源文件 "stdafx.h"]
2017-09-17 09:26:04在低版本的VS2005/VS2008开发而在高版本VS2010、VS2012、VS2013等打开时会遇到这样的问题。 解决方法: 项目属性 => 配置属性 => C/C++ => 常规 => 附加包含目录中增加:$(ProjectDir) 见下图 ... -
无法打开源文件 "stdafx.h
2013-05-22 09:50:47VS2010中包含以前的.h/.cpp文件于现在的工程中,出现IntelliSense: 无法打开 源 文件"stdafx.h",搜寻到一些方法都不适用,比如:设置项目属性->配置属性->C/C++->预编译头->使用(/Yu)/创建(/Yc)/不使用预编译头三种... -
VS2015报错IntelliSense: cannot open source file "stdafx.h"[IntelliSense: 无法打开源文件 "stdafx.h"]...
2020-02-23 17:19:01现象: 解决方法: 项目属性 -> 配置属性 -> C/C++ -> 常规 -> 附加包含目录中增加:$(ProjectDir) -
vs2019无法打开 stdafx.h文件问题
2020-07-20 21:24:18练习标签控件(Tab Control)时,通过添加文件的方式添加了TabSheet.cpp 和 TabSheet.h。 编译时一直报错:在查找...但是又会报错:无法打开源文件stdafx.h。 查了方法:说明程序里没有 stdafx.h这个文件 最后解... -
vs error:无法打开源文件“stdafx.h
2019-11-19 21:14:01解决方法: 打开项目–属性–C/C++–常规–附加包含目录–添加 $(ProjectDir) 转载:https://blog.csdn.net/Sunshine__love/article/details/78884988 -
VS2010出现无法打开源文件 "stdafx.h"问题
2017-08-18 11:43:04在项目属性中展开C/C++,选择常规,在附加包含目录里加入“$(ProjectDir)” -
vs2017 无法打开源文件afx.h
2019-09-01 15:25:07网上的很多方法如改成在静态库中使用MFC或者预编译stdafx.h都没有用。直到看到了这篇博 https://blog.csdn.net/jfwzy109127/article/details/84190137 感谢!! 总结一下: 工具--获取工具和功能 ... -
vs2010 中无法打开 源文件 "stdafx.h" 未定义标识符 “xxx”
2019-09-27 02:12:05解决方案: 项目属性->配置属性->C/C++->常规->附加包含目录->$(ProjectDir) 转载于:https://www.cnblogs.com/niao/p/3154067.html -
mysql未定义标识符socket_vs2010 中无法打开 源文件 "stdafx.h" 未定义标识符 “xxx”...
2021-03-04 04:08:52【转】Linq Group byhttp://www.cnblogs.com/death029/archive/2011/07/23/2114877.html 1.简单形式: varq= fromp in db.Product ...git checkout 命令详解转自:... -
visual studio 写静态库文件时候,error:无法打开源文件“stdafx.h
2017-12-24 14:37:34解决方法: 打开项目–属性–C/C++–常规–附加包含目录–添加 $(ProjectDir) 此时就可以消除error -
VS,C++中,我用书本提供的源代码,然后现在VS2019的 stdafx.h不是得用pch.h么?我都改成pch.h了,但是一直...
2020-04-12 22:37:22一直显示无法打开源文件“pch.h”,还有“gidplusnum.h”的内容出了很多问题 ,我截了几张图。求助!![图片说明]... -
VS2013/2012 下无法打开 源 文件“stdafx.h”的解决方法
2020-06-19 10:20:54在vs2013中写了一行代码: #include "stdafx.h" 系统报错:无法打开源文件“stdafx.h” 原因:vs2013中默认包含了stdafx.h这个预编译头文件 解决办法:删掉这句话 -
VS2015 error C1083: 无法打开包括文件:“stdafx..h”: No such file or directory
2020-09-19 17:10:45增加一行#include “…//stdafx.h”(细节:是在#include "stdafx.h"之后紧跟着,另起一行#include “…/stdafx.h”,不要把原来的#include "stdafx.h"给删除了)。 #include “stdafx.h” #include “…/s -
Visual Studio中头文件stdafx.h "No such file or directory"的解决办法
2018-11-24 12:23:07一般出现 无法打开包括文件: “stdafx.h”: No such file or directory这样的错误,可能是由于编译器无法通过stdafx.cpp创建一个预编译文件,从而其他文件没有办法去引用该pch文件。 解决方案:选中源文件stdafx.cpp... -
VC++6.0无法打开#include "stdafx.h"文件
2014-05-11 12:12:18当建立一个空的win32工程的时候,在.CPP 源文件进行编写代码时,有时候编译之后会遇到类似于 fata error :failed to open file like stdafx.h 这种类型的错误,多数是因为vc的配置没有提前搞好,具体的解决方法 ... -
fatal error C1083: 无法打开包括文件:“stdafx..h”: No such file or directory
2013-08-18 20:01:28fatal error C1083: 无法打开包括文件:“stdafx..h”: No such file or directory 由于资源方案中添加的头文件或源文件位于不同的...增加一行#include "..//stdafx.h" 方法二: Project->Properties->Confi -
关于“用VS2010的C++导入ADO导入不了,提示无法打开源文件msado15.tlh”的问题
2019-09-25 07:34:34vc++2010中,要使用ado操作数据库,所以在stdafx.h中引入了ado的dll库,引入代码如下: #import “C:/Program Files/Common Files/System/ado/msado15.dll” no_namespace rename(“EOF”,”adoEOF”)rename(“BOF... -
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include ...
2021-04-08 23:47:03fatal error C1189: #error : WINDOWS.H already ...前言问题一 vs2019无法打开源文件"stdafx.h"的解决方法问题二 fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include 前言 提示: