㈠ 無法打開源文件「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
應該就可以了吧