精华内容
下载资源
问答
  • vs2015无法打开源文件stdafx.h文件,已经设置了预编译头文件,仍然报错link1803,不知道是什么原因
  • 无法打开源文件stdafx.h,.CPP文件中提示类型未定义,但是编译通过

    错误原因

    由于编译器初始化和编译连接查找的路径不一样导致,编辑时提示打不开,类型没定义等错误,而编译和链接没有问题

    解决方案

    项目属性–>配置属性–>C\C++–>常规–>附加包含目录–>添加$(ProjectDir)路径

    展开全文
  • 文章目录一、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"”,并且默认使用的是“#include "pch.h"”,是文中内容有误还是我需要更改设置? ——VS2017社区版15.8.1 文档详细信息 ⚠ ...
  • 百度发现“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” 1、首先需要把#include "stdafx.h"置于最头 2、在解决方案资源管理器中添加以下几个文件(附图下) 3、文件的内容分别为 ①、targetver.h #pragma once// ...
  • 在低版本的VS2005/VS2008开发而在高版本VS2010、VS2012、VS2013等打开时会遇到这样的问题。 解决方法: 项目属性 => 配置属性 => C/C++ => 常规 => 附加包含目录中增加:$(ProjectDir) 见下图 ...
  • 无法打开源文件 "stdafx.h

    千次阅读 2013-05-22 09:50:47
    VS2010中包含以前的.h/.cpp文件于现在的工程中,出现IntelliSense: 无法打开 源 文件"stdafx.h",搜寻到一些方法都不适用,比如:设置项目属性->配置属性->C/C++->预编译头->使用(/Yu)/创建(/Yc)/不使用预编译头三种...
  • 现象: 解决方法: 项目属性 -> 配置属性 -> 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
  • 在项目属性中展开C/C++,选择常规,在附加包含目录里加入“$(ProjectDir)”
  • vs2017 无法打开源文件afx.h

    千次阅读 2019-09-01 15:25:07
    网上的很多方法如改成在静态库中使用MFC或者预编译stdafx.h都没有用。直到看到了这篇博 https://blog.csdn.net/jfwzy109127/article/details/84190137 感谢!! 总结一下: 工具--获取工具和功能 ...
  • 解决方案: 项目属性->配置属性->C/C++->常规->附加包含目录->$(ProjectDir) 转载于:https://www.cnblogs.com/niao/p/3154067.html
  • 【转】Linq Group byhttp://www.cnblogs.com/death029/archive/2011/07/23/2114877.html 1.简单形式: varq= fromp in db.Product ...git checkout 命令详解转自:...
  • 解决方法: 打开项目–属性–C/C++–常规–附加包含目录–添加 $(ProjectDir) 此时就可以消除error
  • 一直显示无法打开源文件“pch.h”,还有“gidplusnum.h”的内容出了很多问题 ,我截了几张图。求助!![图片说明](https://img-ask.csdn.net/upload/202004/12/1586702223_616699.png)![图片说明]...
  • 在vs2013中写了一行代码: #include "stdafx.h" 系统报错:无法打开源文件stdafx.h” 原因:vs2013中默认包含了stdafx.h这个预编译头文件 解决办法:删掉这句话
  • 增加一行#include “…//stdafx.h”(细节:是在#include "stdafx.h"之后紧跟着,另起一行#include “…/stdafx.h”,不要把原来的#include "stdafx.h"给删除了)。 #include “stdafx.h” #include “…/s
  • 一般出现 无法打开包括文件: “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 由于资源方案中添加的头文件或源文件位于不同的...增加一行#include "..//stdafx.h" 方法二:  Project->Properties->Confi
  • vc++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 ...前言问题一 vs2019无法打开源文件"stdafx.h"的解决方法问题二 fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include 前言 提示:

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

无法打开源文件stdafx.h