vs2010預編譯頭
⑴ 為什麼用visual studio2010執行C語言後老是出現項目已過期的情況應如何解決
你是按Ctrl+F5或F5執行的吧?這個命令是運行那個編譯出的EXE程序。你的源代碼修改了,要重新編譯一下EXE再來執行,否則就會有過期的提示,點「是」重新生成即可(只是一個善意的提示,告訴你要重新編譯),或者下次不再提示也可以。
註:編譯是F7,我習慣先F7編譯完Ctrl+F5執行,就不會有提示的。
圖片:先編譯修改過的代碼再來執行EXE。
很高興為你解答^_^
⑵ 新手學C++,用vs2010運行書上的一個實例時出現問題,求解~~
第一行加上: #include "stdafx.h"
補充回答:
因為你啟用了預編譯頭文件,所以每個CPP文件第一行必須包含預編譯頭文件。如果你建立一個空的控制台工程,預編譯頭文件選項會被關閉,所以就不需要加這行。
⑶ VS2010創建C++工程 「預編譯頭」選不選中,有沒有區別
在vs2013下測試了一下,選中與否生成的項目結構是一樣的。如果不選中預編譯頭,只保留mycpp1.cpp並作出相應修改,構建是可以通過的。如果是勾選了預編譯頭,只保留mycpp1.cpp是不可以編譯通過的。正如最快回答中所說的,不選中,stdafx.h只是個普通的頭文件,產生的文件結構一樣只是採用了同一個模板而已。如果你仔細查看過工程的屬性里有個選項就是預編譯頭,創建項目的時候預編譯頭的勾選與否,對應的就是這里這個選項,對應到編譯階段就是是否查找stdafx.h並且將它視為預編譯頭。
⑷ 我安裝了VS2010,編完碼後生成,它說在查找預編譯頭時遇到意外的文件結尾.是否忘記了向源中添加#include"...
在cpp第一行添加#include "StdAfx.h"如果說有cin cout endl這種是未聲明的標識符的提示,則在頭文件包含語句下添加using namespace std;
⑸ vs2010怎麼用不了頭文件stdafx.h
或許你應該查看下你的工程里是否有stdafx.h這個預編譯頭文件,如果你是創建空工程的話 那麼是沒有stdafx.h的,那裡面幫你預先 包含了幾個頭文件,你可以自己 #include 也行啊