㈠ 我c程序正確 但是點擊編譯後不出現結果
能運行,不代表代碼沒錯。
編譯不報錯,不代表能正常運行。
但是運行結果不在你控制之內,代碼肯定有錯
看你剛補發的圖
你的Vs開啟了預編譯頭功能
常用的頭文件,加入到這個預編譯頭文件中,這樣只需要添加stdafx.h即可。
關閉該功能:
右鍵項目->屬性->配置屬性->C/C++->預編譯頭->不使用預編譯頭。
不同版本可能有區別,你找找。
㈡ c++ 編程
Visual C++ 概念:生成 C/C++ 程序
致命錯誤 C1010
語言篩選器: 全部 語言篩選器: 多個 語言篩選器: Visual Basic 語言篩選器: C# 語言篩選器: C++ 語言篩選器: J# 語言篩選器: JScript
Visual Basic(聲明)
Visual Basic(用法)
C#
C++
J#
JScript
錯誤消息
在查找預編譯頭時遇到意外的文件結尾。是否忘記了向源代碼中添加「#include name」?
用 /Yu 指定的包含文件沒有列在源文件中。在大多數的 Visual C++ 項目類型中,此選項默認是啟用的,而且「stdafx.h」是此選項指定的默認包含文件。
在 Visual Studio 環境中,請使用下列方法之一消除此錯誤:
如果項目中沒有使用預編譯頭,請將源文件的「創建/使用預編譯頭」屬性設置為「不使用預編譯頭」。若要設置此編譯器選項,請遵循以下這些步驟:
在項目的「解決方案資源管理器」窗格中,右擊項目名稱,再單擊「屬性」。
在左窗格中單擊「C/C++」文件夾。
單擊「預編譯頭」節點。
在右窗格中單擊「創建/使用預編譯頭」,再單擊「不使用預編譯頭」。
確保您沒有在不注意的情況下從當前項目中刪除、重命名或移除頭文件(默認為 stdafx.h)。還需要使用 #include "stdafx.h" 在源文件中的任何其他代碼之前包含這一文件。(此頭文件被指定為「通過文件創建/使用 PCH」項目屬性)
(msdn上查的),
兄弟你也可以去msdn上看下啊,
㈢ VC++里的 預編譯頭 是什麼意思,幹嘛用的
提升編譯速度,將一些不經常變更的東西放入裡面,以後編譯的時候如果檢測到沒有改動就跳過不用編譯
㈣ visual studio 2008中遇到的問題
方法一:在該源文件的最頂層添加 #include "stdafx.h"
方法二:打開項目屬性,找到「C/C++」標簽頁,單擊「預編譯頭」屬性頁。修改「創建/使用預編譯頭」屬性為「不使用預編譯頭」。
㈤ 怎麼在visual c++裡面寫c語言·難道只改改後綴就行了這樣是不是不能用預編譯頭預編譯頭用來幹啥
確實只需要改後綴就可以了
預編譯都支持的
lib分兩種:系統自帶的,或者第三方的
自帶的不需要復制,設置好就行
第三方的可以復制到工程,也可以設置(指定路徑)
lib文件復制過去,或者在設置裡面設置,或者用#pragma comment(lib,"**.lib")都可以
㈥ 為什麼改成stdafx.h 就有用啊, stdafx.h 和stdio.h 什麼區別哦,我可是重教科書上模仿的~~~
stdafx.h 是VC++的預編譯頭,除由空項目創建的程序外,VC++默認幾乎所有的工程都必須要包含這個預編譯頭,可以再 C++ 的項目設置屬性頁去掉,VC++2008的操作是:
選中項目
然後點擊, 菜單 " 項目 / 屬性", 選擇 "配置屬性/C++/預編譯頭", 在 "使用預編譯頭" 中選擇 "不使用預編譯頭",
stdio.h 是 C語言中的庫文件,用來提供輸入輸出功能, printf scanf 就在這個文件裡面,如果要使用輸入輸出的函數,就要包含這個文件,因為它是庫文件,所以包含形式是
#include <stdio.h>
而 stdafx.h 不是庫文件,所以用
#include "stdafx.h"
㈦ vs2015建立新工程時預編譯頭和空項目有什麼區別
在vs2013下測試了一下,選中與否生成的項目結構是一樣的。如果不選中預編譯頭,只保留mycpp1.cpp並作出相應修改,構建是可以通過的。如果是勾選了預編譯頭,只保留mycpp1.cpp是不可以編譯通過的。正如最快回答中所說的,不選中,stdafx.h只是個普通的頭文件,產生的文件結構一樣只是採用了同一個模板而已。如果你仔細查看過工程的屬性里有個選項就是預編譯頭,創建項目的時候預編譯頭的勾選與否,對應的就是這里這個選項,對應到編譯階段就是是否查找stdafx.h並且將它視為預編譯頭。
㈧ fatal error C1083: Cannot open precompiled header
如果你用的VS的話,在項目屬性 -->配置屬性-->C++-->預編譯頭里把預編譯頭改為不使用應該就可以了。
是預編譯頭文件出錯了,找不到或者誤刪了。
㈨ c++ #pragma once 和預編譯頭文件
禁用預編譯功能,打開項目屬性,找到預編譯一項,選擇不使用預編譯。
㈩ visual studio 預編譯頭有什麼用
編譯器預編譯一些不容易變動的頭文件,提高整個項目的生成速度。 對於大項目使用預編譯頭可以大大減少編譯時間。