VS2012生成的C 程式無法在XP上執行

時間 2023-02-15 05:35:05

1樓:空雪夢見

到聯結器選項裡面找到「子系統」,如果沒有設定則根據你的程式選擇windows或者console。之後「最低版本」是。

如果子系統那一欄是空的沒有選擇,那麼後面的會失效,也就導致你程式無法在xp上執行。

2樓:匿名使用者

vs2012面向的是win7和win8,不相容xp(也許可以,但是我沒發現),建議用vc2010。

vs2012編寫的的c++程式不能在xp系統上執行,提示:不是有效的win32 應用程式,不是中毒,求高手解答。

3樓:匿名使用者

安裝啥都沒有用哦,微軟已經拋棄xp了,用vs2012開發出來的軟體不再支援xp了,以後各開發商開發出來的遊戲也不再支援xp了,

4樓:匿名使用者

vs2012是不支援xp的,原因是生成的exe會加入xp無法識別的新功能,不過。

微軟官方部落格給出的是將在秋季晚點的時候對vs2012的乙個更新,可以使vs2012不使用任何其他的編譯器和庫就可以直接生成支援xp的應用程式,到時候只要下個更新就好了。

5樓:蟲蟲當家

64 win7的編譯器重新編譯,執行。

一般32程式可以執行在64位系統下,你的程式確認,有沒有問題?

6樓:veket的小號

要裝 .net framework

貌似 vs 2008 起 vc 預設採用c#的託管模式 給予 .net 的 cli 庫 不是 vc runtimelibrary

vs2012 編譯出的程式無法在xp環境下執行,高手來 25

7樓:

用sdk提供的 工具查詢你程式執行所需的dll或dll引用的庫檔案,確保沒有什麼遺漏。

vs2012編寫的c#窗體程式在xp上跑不了,怎麼辦 20

8樓:何苦庸人自擾呢

在作業系統的事件檢視器裡看看是什麼導致了執行之後沒反應。開始選單——控制面板——管理工具——事件檢視器。

win7 32位+vs2008 環境 生成的c++程式為什麼不能在xp下執行?

9樓:網友

缺少執行時庫。

vs2008

?id=5582

?id=2092

32 & 64 位。

安裝在沒有vs2008的電腦上。

10樓:匿名使用者

請用release模式編譯,lz是用debug模式編譯的吧。

看到debug了吧,改成release

win8系統上用vs2012開發的mfc程式在xp系統上執行不了,求大神!

11樓:匿名使用者

在mfc的使用中勾選使用標準的靜態庫。

如果解決不了問題,檢視你的xp系統 是否 visual c++ 各版本的執行庫是否均已安裝上。

12樓:匿名使用者

可以不管,不影響使用。

可以管,右鍵vs2012,屬性,相容性選項卡,以相容模式執行,選擇windo互浮皋簧薤毫鴿桐龔昆ws7相容包。

我試vs2013能用打提示程式相容更重要寫程式執行按f5根本沒反應選擇編譯提示vs錯語。

用vs2013在win7下編寫的c++程式怎麼在xp下執行

13樓:匿名使用者

額外說明:(1)程式必須為dotnet 及以下版本。(xp只支援及以下版本,不支援dotnet

(2)用c#編寫的程式,無需進行如下設定,只要在目標機的xp中安裝相應的dotnet版本即可。

用vs2013在win7下編寫的c++程式在xp下執行的錯誤與解決。

1.在xp下執行報錯為:「不是有效的win32應用程式。」

解決方法:【配置屬性】-【常規】-【平台工具集】,選擇「visualstudio 2013 (v120 xp)」。

注意:c#編寫的程式沒有該選項,如何解決c#的程式在xp下的執行,待解決。

2.將原動態編譯改為靜態編譯,否則報錯為:未找到。

解決方法:【配置屬性】-【c/c++】**生成】-【基本執行時庫】,由預設的「多執行緒除錯dll(/mdd)」,改成「多執行緒 (/mt)」,確定之後,重新編譯。

注意:網上說這一步需要根據你的當前工程屬性debug還是release來選擇「multi-threadeddebug (/mtd)」或者「multi-threaded (/mt)」,但我不論在debug還是release模式下,均選擇「多執行緒/mt」,均能正常執行。

3.【配置屬性】-【常規】-【使用mfc】,選擇「use mfc in a static library」(非mfc程式可無視)。

注意:我改了這一步後,編譯報錯,原因未知。

只要做前面1,2步,即可在xp下執行。

4.將你的工程中依賴的所有外部庫,都按照步驟1~3重新編譯。

注意第四步很重要。如果你只完成了前三步,編譯工程發現一大堆link錯誤,那就是你第四步沒有做完整的原因了。

乙個專案使用的庫中如果存在不同版本的基本執行時庫,必然導致衝突。

如果你用到的第三方庫沒有原始碼,而且又不是用mtd或mt編譯的,很可能你就悲劇了。

5、網上說是還需在以下方面修改,未測試:

原文說:專案選單->專案屬性->鏈結器->系統->子系統->控制台或視窗windows(根據你的專案型別選擇),第二項版本號設成。

c++在xp下不能執行

14樓:匿名使用者

vs2008預設是引用。net framework 的,如果你裝了更高的版本那麼會自動使用更高的版本,而xp一般都是。

net framework ,如果你寫的程式有引用。net framework 3.

5的東西的話,在xp下是不能執行的,必須得把你的xp上的。net framework 公升級後才能用。

但是乙個c++程式是不大會引用。net framework 的吧?

是不是你搞錯檔案了?生成的程式是***exe檔案,而不是那個***後者是除錯用的exe,需要依賴vs才能使用的。

15樓:今晚打老虎經典影視

你別裝visual6++那個版本的xp不能執行建議 用dev-c++ 5 這個挺好用的 我現在就用的這個。

vs2012winform怎麼生成安裝包

如果你不是在很正式的地方使用,只是小範圍用用的話。推薦你用vs自帶的clickonce一鍵發布。vs2008如何將c 寫的winform程式打包成安裝包?framework這個環境一般xp系統現在都有了,如果沒有的,別人的電腦上就得裝乙個,你打包的時候都引用的dll,但是沒必要把它也打進去啊,那得多...

成語什麼馬一生啊那個字怎麼 念,什麼馬一生成語

戎 r ng 馬一生。戎馬 書 指從軍,作戰。戎馬一生 指一生從軍,作戰。現在指操勞一生 多指父母 戎r ng馬一生是乙個漢語成語,指一生從軍,作戰,出自 資治通鑑 後唐紀 莊宗同光三年 解釋戎馬 書 指從軍,作戰。戎馬一生 指一生從軍,作戰。現在指操勞一生 多指父母 戎r ng馬一生是乙個漢語成語...

2023年各個生肖的運勢,2023年各個生肖的運勢

許初南圭閎 生肖屬雞的人士,在今年是比較看好的一年,也是十二年一遇的好機會。雖說雞與龍為半合,好運氣容易被合走一半,但只要自己能守住自己的運,加點增運鎮的料,那麼還是很不錯的一年。龍與雞還為天合,這點上比較利於今年做一些事情的起步,只要稍稍一努力,都會得到對應的回報的,如果只是一味的想著怎麼做,不去...