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

無法打開預編譯頭文件

發布時間: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
應該就可以了吧

閱讀全文

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

熱點內容
求知課堂python2020 瀏覽:260
kafka刪除topic命令 瀏覽:759
phpsql單引號 瀏覽:86
英雄聯盟壓縮壁紙 瀏覽:452
辦公app需要什麼伺服器 瀏覽:628
安卓伺服器怎麼獲得 瀏覽:808
空調壓縮機冷媒的作用 瀏覽:781
淘寶app是以什麼為利的 瀏覽:657
java提取圖片文字 瀏覽:924
我的世界手機版指令復制命令 瀏覽:35
java判斷字元串為數字 瀏覽:926
androidrpc框架 瀏覽:490
雲伺服器essd和ssd 瀏覽:524
家用網關的加密方式 瀏覽:3
怎麼從ppt導出pdf文件 瀏覽:973
換汽車空調壓縮機軸承 瀏覽:845
平板怎麼登錄安卓端 瀏覽:197
圖像拼接計演算法 瀏覽:257
怎麼打開飢荒伺服器的本地文件夾 瀏覽:293
usb掃描槍編程 瀏覽:675