導航:首頁 > 文件教程 > vs2005禁止編譯v70a頭文件

vs2005禁止編譯v70a頭文件

發布時間:2023-01-18 10:17:19

㈠ VS2005編譯問題:al error C1047,fatal error LNK1257

我今天也碰到了一樣的問題,是由於你的編譯器沒有安裝VS2005的Service Package 1造成的,建議你去下載安裝一下吧,可能時間會比較長。

㈡ 為什麼會打不開,我這代碼都是從書上復制過來的,怎麼VS2005老會出現打不開頭文件情況

你看的是C++ primer吧,這個代碼是不全的,書接下來才把這個代碼不全,建議你換一本書,這個不太適合沒有任何基礎的人看

㈢ 我在VS2005中編寫了一個程序,自己製作了頭文件和源文件,再在主函數的文件里包含頭文件,但是調用不了自

08和VS2010。我將下面程序運行了一下:

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
vector<int> ivec;

for (int i = 0; i < 10; ++i)
ivec.push_back(i);

if (std::is_sorted(ivec.begin(), ivec.end()))
cout << "Support!" << endl;
else
cout << "Not Support!" << endl;
}
發現:2010可以通過編譯,2008則不行!
於是我又查了《C++標准程序》一書,發現上面也沒有,初次判斷is_sorted不是98標準的內容。
我又查看了最新的C++0x標准草稿N3225,果然發現了~由於我沒有98標准,所以不能夠斷定is_sorted不是98的內容,但是我在google上的一些英文網站上得知與我預測的差不多~(雖然在一個網站上差到說SGI版本的STL有is_sorted函數,但是我在侯捷的《STL源碼剖析》中仍未找到,進一步肯定了不是98標準的內容)!
所以,is_sorted是C++0x新標准里邊的內容,雖然標准還沒有面世,但是Visual Studio 2010已經實現了部分新標準的內容!
還有你可以在VS2005下使用另一種替換方式(如果你很像用STL來實現這一功能):
adjacent_find(begin(), end(), greater_than<T>()) == end()
來代替
is_sorted(begin(), end())
另外,團IDC網上有許多產品團購,便宜有口碑

㈣ 為什麼vs不能用萬能頭文件

vs不能用萬能頭文件的原因有:
1、不是所有編譯器都支持萬能頭文件的編譯(如visualstido)。
2、萬能頭文件限制了程序可移植性。
3、在該頭文件中包含了c++所有的頭文件,在程序編寫的過程中,程序中的變數函數可能會和c++標准庫中的命名沖突。

㈤ 請告訴我操作步驟,謝啦!

每新建一個工程,編譯器都會給你新生成一個文件夾,用於存放該工程的所有東西,其默認位置為visual studio 2005(以vs2005為例)文件夾里的project文件夾中,新生成的文件夾里又有一個以你剛建的工程的名字為名字的文件夾,這里存放的就是頭文件和源文件了,你要把sales_item.h放到該文件夾才行,然後你需在你的工程里把sales_item.h包含進去,之後編譯應該就好了

㈥ 錯誤 1 fatal error C1853: "Debug\sift.pch"預編譯頭文件來自編譯器的早期版本

該錯誤是因為當項目中混合了 .cpp 和 .c 文件時,編譯器會對它們採取不同的編譯方式(主要是因為對函數聲明的處理方式不同),因而不能共用一個預編譯頭文件。在 VC++ 中,默認的預編譯頭文件是針對 C++ 的 (stdafx.h 和 stdafx.cpp),當然也可以創建針對 C 的預編譯頭。 方法:將少數的不同類文件設為不使用預編譯頭是比較平衡的做法,方法是:對於 VC++6.0,在 FileView 里對要取消預編譯頭的 .c (或 .cpp) 文件點右鍵,選擇 settings,在彈出的對話框右邊選擇 category 為 precompiled headers,再設置選項為 not using ...;(對於 VS2005,則在 solution explorer 中對相應文件點右鍵選擇 properties,在 precompiled headers 項下設置 not using... 即可。如果需要設置多個文件,則可以按住 Ctrl 鍵再同時選中這些文件並設置)PS:解釋如下點擊項目 點擊屬性 然後選擇C/C++ 預編譯頭 創建使用頭文件 不使用預編譯頭文件(解決方案資源管理器-右擊需要排除的c或cpp文件]-彈出屬性菜單-展開C/C++-預編譯頭-創建/使用預編譯頭-選擇不適用預編譯頭)

㈦ 【學生求教】我用VC6.0+DDK2600實現了彈出U盤的功能,但在VS2005下同樣的代碼編譯通過但不實現功能

工具不同,編譯規則也就不同,實現的效果也是不同的

㈧ 程序編譯出錯,缺少類型說明符

聲明時使用的類型沒有定義。

可能是缺少包含了頭文件。要麼找到定義該類型的地方,要麼自己定義一下, 比如PVOID64,就在用到PVOID64的前面
typedef long long PVOID64;
即可

㈨ 求教大蝦vs2005編譯cs文件的問題,急急急

asp.net網站發布的時候,IIS根本不會去看cs代碼的,而是直接運行debug或者release目錄下的dll文件了(自己找一下),因此是需要重新編譯的。

閱讀全文

與vs2005禁止編譯v70a頭文件相關的資料

熱點內容
c盤中的哪些是系統文件夾 瀏覽:668
分布式服務如何跨庫統計數據 瀏覽:829
力控轉發數據客戶端模式如何建立 瀏覽:200
怎麼樣讓自己的網站不被別人看到 瀏覽:711
編程擴展效果如何 瀏覽:335
榮耀暢玩手環同步qq 瀏覽:475
怎麼向sql中添加資料庫 瀏覽:596
錄歌失敗重啟app什麼意思 瀏覽:522
壓縮文件包怎麼在微信發送 瀏覽:432
mysql資料庫怎麼插入時間值 瀏覽:191
微信視頻不能轉發朋友圈 瀏覽:596
影視後期的app有哪些 瀏覽:956
電子保單數據出錯什麼意思 瀏覽:368
如何以文件下載音樂 瀏覽:438
計算機網路章節練習 瀏覽:999
單片機的外部中斷程序 瀏覽:48
表格批量更名找不到指定文件 瀏覽:869
js的elseif 瀏覽:584
3dmaxvray視頻教程 瀏覽:905
imgtool工具中文版 瀏覽:539

友情鏈接