導航:首頁 > 源碼編譯 > 無法打開預編譯頭文件

無法打開預編譯頭文件

發布時間:2022-01-23 07:34:52

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

閱讀全文

與無法打開預編譯頭文件相關的資料

熱點內容
h264編碼器源碼 瀏覽:664
有什麼辦法翻錄加密視頻 瀏覽:666
java數據結構與演算法面試題 瀏覽:977
解壓不了是什麼意思 瀏覽:359
紐西蘭編程師年薪 瀏覽:321
程序員為什麼大多生閨女 瀏覽:51
c編程用英文還是中文 瀏覽:723
一點都不解壓的游戲 瀏覽:203
解壓為什麼不能用中文文件夾 瀏覽:615
伺服器如何解除備份 瀏覽:144
安卓手機為什麼用一年就變卡 瀏覽:11
如何用風變編程自動回復 瀏覽:512
安卓閱讀幣怎麼樣 瀏覽:437
京東app怎麼切號 瀏覽:583
進入傳奇伺服器後如何修改 瀏覽:42
m0單片機的cycle怎麼知道 瀏覽:806
linux命令太長 瀏覽:782
壓縮機nb1111y是多少w 瀏覽:45
打賞視頻用什麼伺服器好 瀏覽:154
方舟好友伺服器怎麼加mod 瀏覽:982