㈠ 无法打开源文件“stdafx.h”
1、当无法打开源文件是,应该首先,看下 stdafx.h文件无法打开的原因。如下图。
㈡ 在C++环境下运行程序出错!(急!在线等!!)
回楼主你在头部加上#include <stdafx.h>试试,如果不行就在vc上面的菜单找到Project————>Settings--->C/C++------>在下拉菜单页面选择Precomplie Header---->单选第一项(把出错源文件设置为不使用预编译头)就可以了。
********************************************
#include <stdio.h> /*在vc下调试通过主要错误是ElemType与stacknode,在后面的定义中大小写抄错,还有就是strlen函数没有加数组参数。*/
#include <string.h>
#define m 20
typedef char ElemType;
typedef struct //栈类型定义
{
ElemType stack[m]; //数据域为字符型 //Elemtype,t改为大写
int top; //栈顶指针
}stacknode;
stacknode *sp; //Stacknode,S改为s
init (stacknode *st) //初始化栈
{
st->top=0; //栈顶指针为0
return 0;
}
void push (stacknode *st,ElemType x) //将元素x入栈
{
if(st->top==m) //判断栈st是否已满
printf("栈溢出!\n");
else //不满则将元素x加入栈st中
{
st->top=st->top+1;
st->stack[st->top]=x;
}
}
void pop(stacknode *st) //将栈st的栈顶元素出栈
{
st->top=st->top-1;
}
int main(void)
{
char s[m];
int i;
printf("创建空栈!\n");
init (sp);
printf("输入表达式:\n");
gets(s); //输入表达式
for(i=0;i<strlen(s);i++) //这里strlen函数没有加数组参数。
{
if(s[i]=='(') //遇到表达式中的左括号,将其入栈
push(sp,s[i]);
if(s[i]==')') //遇到表达式中的左括号,将其出栈
pop(sp);
}
if(sp->top==0) //如果栈最后恢复为空,则 表达式中的左右括号是匹配的
printf("右括号是匹配的!\n");
else
printf("左右括号不匹配!\n");
return 0;
}
回楼主你在头部加上#include <stdafx.h>试试
㈢ fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"
我想是你建的工程有问题吧!你的头文件有StdAfx.h这个文件没?
㈣ C++出现“无法打开预编译头文件”错误
出错的原因是包含了预编译头文件stdafx.h。但其实这种简单的命令行程序并不需要。
在创建工程的时候,在向导的第一个对话框里,勾选“空项目”复选框。这样就不会出现这个错误了。
㈤ c++里面:“结尾的文件,寻求预编译头文件的选项。”这个错误报告是什么意思啊
这个一般是你后面用到的东西要用到预编译头文件。
例如,要用“cou<<”这句,就要用到,#include "iostream.h"
㈥ 无法打开预编译头文件
清理一下,然后rebuild。
㈦ 使用预编译的头文件和CMake问题,怎么解决
应该是你的板子是用/opt/arm-2010.09.../include/bits编译
pc机是用/usr/include/bits编译,在arm上编译的时候前者的头文件内容要和后者一直
另外,没有指定目录的情况下cmake是不会去搜寻/opt/目录下的文件夹,看下是哪里写错了!
㈧ 各位高手们好,我用vc++6.0编译出错提示没有预编译文件.pch或没有这样的路径。
呵呵 这个简单。选择VC菜单“工程”->"设置"——>选择“C/C++”选项—>在“分类:”里面有个下拉 选择
“预编译的头文件” —>然后选中 “不使用编译的头文件” 应该就不会编译错误了吧!
如果是英语版: project->settings-> c/c++ Category 选pre compiled headers选Not using precompiled header
㈨ VS2010中调试程序是错误:fatal error C1083: 无法打开包括文件:“thread”
<thread> 是c++11新特性,需要用VS2012来编译程序
㈩ fatal error C1083: 无法打开预编译头文件:“Debug\a.pch”: No such file or dir
在 project->settings-> c/c++
Category 选pre compiled headers
选Not using precompiled header
应该就可以了吧