头文件stdafx+h编译错误
#include "StdAfx.h" 这个头文件的写法对了没有?有啥用?
编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。 因此,所有的MFC实现文件第一条语句都...
#include "stdafx.h"这个头文件包含了什么内容?
我们一般用TC或vc编译C程序的时候都要首先包含这个stdio.h头文件,这个头文件里面包含了scanf和printf函数的定义,如果我们不在程序开头include这个文件,那么你调用上面这两个函数就不会成功,它其实和c++中的iostream.h文件的作用差不多的,它们一般都已经在stdafx.h文件中被包含。
无法打开源文件 stdafx.h为什么
设置一下头文件的路径,再就是2010中已经不能独立编译C的源文件了,需要把它加入一个空的工程文件中
stdafx.h头文件的具体内容(代码)是什么
它主要包含一些预编译的头文件 ,它的具体内容由你的程序决定 。比如你可以将你程序用到的系统的头文件包含在此文件中,这样一来,系统的头文件就不用多次编译,它在第一次编译后就可以供往后使用,减少编译所耗的时间。当然如果你添加了系统的头文件 ,它会再编译一次。
VC6.0在编译时提示有的头文件没有,如“stdafx.h”、“graphics.h”这种...
graphics.h必须没有这个是turbo c 里面才有的头文件stdafx。h属于vc++汉化版的相关bug时有时无。可以尝试直接生成工程,跳过编译
visual C++6.0编译的时候找不到头文件stdafx.h怎么办
当你把vs工程设置成 [不使用预编译机制]时, 可能会导致每次调试运行的时候,编译速度变慢.如果由于种种原因, cpp文件在编译时找不到他所在目录中的stdafx.h, 那么 1,使用记事本 ,新建一个空白文件,放在引用stdafx.h 的cpp所在文件夹。2,把这个新建的txt文件改名成stdafx.h ,内容可以为空。3...
关于stdafx.h头文件
它不是系统的头文件,是用visual studio 建工程时 产生的头文件,同view, doc 等 头文件和 cpp 在同一文件夹里。包含时,用引号,不用尖括号。这个文件很小。从别的工程里复制一个过来,通常也一样能用。
为什么我的程序中没有stdafx.h头文件
这是因为在建立工程的时候,当建立的是空项目的时候就没有这个头文件,而如果不建立空项目,直接按着建立工程的步骤就会自动生成这个头文件stdafx.h,然后那个源文件的话,就直接将所要写的程序在main函数中添加就可以了,一般也可以不用这个自动生成的,可以全部删了,然后自己编写程序。
在VC中,创建项目时,自动添加的stdafx.cpp与stdafx.h的作用仅仅是添加几...
◎AppWizard建立了文件stdafx.h,该文件包含了所有当前工程文件需要的MFC include文件。且这一文件可以随被选择的选项而变化。◎AppWizard然后就建立stdafx.cpp。这个文件通常都是一样的。◎然后AppWizard就建立起工程文件,这样第一个被编译的文件就是stdafx.cpp。◎当VisualC++编译stdafx.cpp文件时,它将结果...
什么头文件可以放在StdAfx.h
那么不会利用View、Doc、App中的变量或代码的类、结构体和其他头文件都可以加到StdAfx.h里,全局变量和函数也可以加到这里。由向导产生的对话框类的IDD资源要映射到resource.h的宏,而resource.h与View和Doc有关的宏要随着View和Doc的产生才产生。此时,先编译dlg.h,也就是要利用resource.h,而此时...
池州市稚儿回答: stdafx.h 是预编译程序,加入的是其他的头文件.
张婷13024548104问: c语言中遇到Cannot open include file: 'stdafx.h': No such file or directory - ?
池州市稚儿回答: #include "stdafx.h"这是 visual c++ 或 visual studio 要使用的.如果其他编译器,就直接去掉这个头文件. 即使是 visual c++ 或 visual studio 编译器,如果报上面的错误,那么直接去掉就可以了.
张婷13024548104问: C语言编译出错 - ?
池州市稚儿回答: 在编译VC++6.0是,出现 fatal error C1010: unexpected end of file while looking for precompiled header directive 问题详细解释:致命错误C1010,在寻找预编译指示头文件时,文件未预期结束.就是没有找到预编译指示信息的头文件.问题一般...
张婷13024548104问: C语言编译出错?
池州市稚儿回答: 新建工程时 选择 Win32 Console Application(VC6.0 选工程时的倒数第三个) 请使用 Win32 Console Application 工程,不要使用 Win32 Application 如果还是不行,就如下解决: 1.进入菜单 project->setting->c/c++, 在category中选择preprocessor,在processor definitions中删除_CONSOLE, 添加_WINDOWS 2.进入菜单 project->setting->Link, 在Project options中将 /subsystem:console改为/subsystem:windows.
张婷13024548104问: 怎么老是出现这个错误 Cannot open include file: 'stdafx.h': No such file or directory - ?
池州市稚儿回答: 你用的IDE是微软的visual studio吧 有的版本是没有stdafx.h 这个头文件的,改成了afx.h 所以你把#include "stdafx.h" 改成#include "afx.h" 就行了.另外,你的其它头文件也有问题吧 你下面明显是c++的代码#include "stdio.h" 最好改成:#include "iostream"#include"stdlib" 这个也是错的 改成#include "cstdlib" 或者#include "stdlib.h"
张婷13024548104问: vc编译错误的所有error的列表 - ?
池州市稚儿回答: 1、fatal error C1010: unexpected end of file while looking for precompiled header directive. 寻找预编译头文件路径时遇到了不该遇到的文件尾.(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open include file: 'R…….h': No ...
张婷13024548104问: VC++6.0 fatal error C1001: INTERNAL COMPILER ERROR - ?
池州市稚儿回答: 解决的办法有三种: 1.给编译器增大内存限制.在project(工程)->setting(设置)->c/c++的project option(工程选项)中,添加/Zm#nn选项,#nn是一个数字,取值最大为2000.默认为100.但是这种方法好像没有什么用处. 2.将模板类头文件从stdafx.h中移出; 3.不使用预编译头文件.project->setting->c/c++,选择所有的.cpp文件,都使用“不使用预编译头文件“的选项.缺点是编译的时候很慢.
张婷13024548104问: c语言报错syntax error at end of input 怎么修改 - ?
池州市稚儿回答: c语言报错syntax error at end of input ,这括号少打,或者多打出现的问题. 根据给出来的程序,可以检查到,chlm这个子程序,最里面的for循环语句少了一个大括号,导致括号不配对. int chlm(int p,int q,int a[][3]) {int k,m,n,x,i=0;for (k=p;k<q;k++)for(m=k+1;m<=q;m++){n=k*k+m*m;x=sqrt(n);if(x*x==n){a[i][0]=k;a[i][1]=m;a[i][2]=x;i++; }} / /这个括号没写return i; }
张婷13024548104问: 用VC++60 或CodeBlock编译 为什么提示stdafxh文件找不到 - ?
池州市稚儿回答: 因为你的项目目录下没有stdafx.h这个文件,我也遇到过这样的问题,解决的办法是可以从其他项目的目录下复制文件过来,注意复制时要连stdafx.cpp和stdafx.h一起复制,而且项目类型要和你的项目一致,比如你的项目是一个Win32控制台应用,那就要从另一个Win32控制台应用复制,图形界面的应用要从图形界面的应用项目中复制.
张婷13024548104问: 下面的这个程序运行后出现fatal error C1010,帮我找下错误在哪里 - ?
池州市稚儿回答: looking for precompiled header ... -- 查找预编头有问题.貌似编译器安装或配置有什么问题.把文件头换成:#include <iostream>#include <cmath> using namespace std;--------- 变量声明加上 double dArea; 语句里 dLline3 改 dLine3 nArea = (long)dArea; // 右边变量是 d...