為什麼vc生成的exe檔案傳給別人不能開啟

時間 2023-04-21 01:10:11

1樓:匿名使用者

這是因為你的電腦在安裝vc的時候,在%window%system資料夾中放如了幾個dll檔案,程式的開啟需要他們支援。

你把相應檔案新增過去就可以了。

如果想發布程式的話,一定要打包。這樣更加專業化。嘿!

2樓:網友

vs2008可以直接在介面頂部的乙個下拉列表中選擇debug或者release,你選擇release後重新編譯,鏈結後會在工程release目錄下生成乙個新的。exe檔案,它可以在沒有安裝vc環境的電腦上執行,你把它傳給你朋友就行了。

3樓:匿名使用者

選單build——set active project configurtion中選擇release,然後重新生成exe就可以了。

4樓:賊寇在何方

呵呵,我一開始也這樣,那是因為你組建的是debug版本。

該用靜態的release版本就可以了。

5樓:匿名使用者

看是否用到dll沒有給他,看是否是debug版本的。

6樓:匿名使用者

不知道你是使用得c/c++還是c#,如果是c#,別人的機器得有。net framework才能執行你寫的程式,並且應該是很新的,因為你的是vs 2008;如果是c/c++,那要看你有沒有用mfc,如果有的話,你可以把依賴的動態鏈結庫考到對方%window%system(32)目錄下,注意debug版和release版依賴的。dll檔案是不同的,再就是你編譯程式時選擇靜態鏈結mfc庫就不用考動態鏈結庫檔案了,不過編譯出來的檔案會有點大。

vc++編譯生成的exe檔案在其他電腦上打不開

7樓:俐

vc有很多版本的。

有些版本之間會存在設定、規定上的差距。

最好是用同一種版本的。

8樓:匿名使用者

編譯前,選中使用靜態鏈結庫。

vc6.0程式設計後生成的exe檔案無法單獨執行完

9樓:匿名使用者

你在程式最後加乙個讓程式卡一下的語句就行,還有你的vc是32位的吧,64位系統執行不了。

10樓:8023歡娃子

1、在最開始加個#include,主函式結尾的時候加個system("pause");

2、還有乙個可能的原因就是你編譯的時候選的debug,這種為了除錯微軟會在程式裡面植入他自己的**,所以可以改成release,改成發行版本,就可以在其他沒有vc環境的電腦上面執行,也應該不會出現你說的那個問題了。

ôõñù²åäü°évc++6.0éú³éexeîä¼þ·¢¸ø±ðèëäø£¿

vc++生成乙個exe怎麼在別人電腦上執行?

11樓:揚州林萍飯店

首先確定你的vc版本,對於最方便,直接編譯成release就可以,發布到任何電腦都能直接跑。對於vc7.

1及以上版本,需要編譯成release並且runtime library選擇mt(預設是md)。選擇mt的話編譯後程式體積會稍微大一點,無論是vc2003(

0)/vc2008(都可以用這種方式直接發布程式而無需安裝任何執行庫。

vc++編譯出來後自動產生了debug檔案裡面的exe檔案為什麼不能直接執行?

12樓:恆珍美黛

是這樣,你在新建vc++工程的時候,其中有一項是選擇將mfc庫作為共享的dll還是靜態的dll。

因為mfc程式在執行時需要一些dll檔案的支援,你從整合開發環境下編譯執行時,有預設的路徑來呼叫這些所需的dll,因此執行不會有問題。而當你單獨執行資料夾下的可執行程式時,如果一開始選擇的是作為共享的dll,則就會因為可執行程式的當前路徑下沒有所需的dll檔案而無法執行。

解決方法:一種是打包程式,生成程式的安裝包,就像商業軟體一樣。

另一種就是採用作為靜態的dll方式,即將程式要用到的庫整合到生成的exe程式中。這樣程式會稍稍大一點點,相當於乙個綠色軟體。你可以點選工程選單下設定選單項,常規選項卡,選擇作為靜態的dll,重建工程就可以了。

13樓:匿名使用者

所以,你在新的vc + 專案,其中乙個是選擇mfc庫作為共享dll或靜態dll。 ,因為一些dll檔案在執行時,預設的路徑來呼叫這些必要的dll,當您編譯和執行的整合開發環境,支援mfc的程式需要執行沒有任何問題。當你執行單獨的可執行的程式資料夾下,如果選擇作為共享的dll,你將無法執行,因為當前路徑下的可執行程式沒有所需的dll檔案。

解決方案:打包的程式,生成程式的安裝包,就像商業軟體。

另一種方法是靜態的dll庫整合到即將到來的程式用來生成exe程式。這項計畫將是乙個稍微大一點點,相當於一款綠色軟體。您可以點選「專案」選單,設定選單項,「常規」選項卡中,選擇「靜態dll重建工程。

14樓:匿名使用者

需要相應的動態連線庫。

我用vb生成的exe檔案為什麼在別的電腦打不開??

15樓:秓兒

別的電腦沒執行庫~你得使用打包工具將vb程式打包才可以~

外接程式==外接程式管理--打包和擴充套件嚮導(選中載入)--繼續點 外接程式--然後點 打包和擴充套件嚮導 就可以將做好的vb程式打包了。

希望能解決您的問題。

vc++除錯沒問題,生成的exe檔案執行不了

16樓:

除錯執行和直接執行存在環境不同的差別。除錯執行一般是在工程本身目錄下執行;直接執行是在exe檔案所在目錄。

看你的錯誤,好像是程式要讀取乙個檔案的內容,檢查下exe檔案所在目錄是不是沒有需要的檔案。

17樓:匿名使用者

就不應該執行那個檔案。是另乙個,在附近的資料夾找找其他exe,我現在換了,舊的記不得是哪乙個了,反正不是那乙個。

vc2005生成的可執行檔案.exe,為什麼在別的機器上用不了?

18樓:匿名使用者

mfc使用型別錯誤就會產生這個問題,修改方法如下:

在你的專案名稱上點選右鍵-〉屬性-〉配置屬性-〉常規-〉mfc的使用,選擇「在靜態庫中使用mfc」

19樓:漂過竹稍

改成靜態編譯就行,設定方法如 limetree 所說。

為什麼我vc生成的exe檔案不能執行呢?急急急急急

在編譯選項中將使用庫檔案的方式指定為在靜態中使用。是不是你裝了新的程式和vc有衝突的地方,比如裝了office 2007後就不能用vc選單的開啟按鈕。你在程式最後一行加上 system pause 這樣雙擊開啟後,執行程式就停住了.或是是開始 執行中輸入執行程式的路徑.這樣也不會一閃而過.坐等答案。...

澱粉與鹽反應生成什麼物質,為什麼生成的

白色汙染是我國城市特有的環境汙染,在各種公共場所到處都能看見大量廢棄的塑料製品,他們從自然界而來,由人類製造,最終歸結於大自然時卻不易被自然所消納,從而影響了大自然的生態環境。從節約資源的角度出發,由於塑料製品主要 是面臨枯竭的石油資源,應盡可能 但由於現階段再 的生產成本遠高於直接生產成本,在現行...

魔獸世界的檔案裡為什麼有EXE遊戲圖示

頭盔圖示 launcher.exe是進入遊戲區選擇的啟動介面 1 4 2 6 9 3 7 5 8 一共四個選擇 圓形的wow.exe跳過了選區介面,相當於預設選擇你上次登入的大區 如果你在不同大區都有號那就要用launcher.exe手動選擇,不然無法切換。只在一 個大區玩的話,用wow.exe就可...

解壓縮的EXE檔案為什麼被刪除了?

一般情況下,灰鴿子被認為是病毒或者木馬,如果要執行它,必須要把防火牆,防毒軟體比如你用的那個諾頓關掉。還有就是你得看看有沒有專殺工具的執行。也得暫時把那個關掉。解壓縮之後 檔案包裡面的exe檔案就不見了 2 壓縮包的exe檔案被病毒或者流氓軟體感染,解壓縮後被安全軟體直接刪除或者遮蔽了。如果確保檔案...

颱風都是在海上生成的嗎?為什麼

據我所知,颱風是發源於熱帶海洋面的一種天氣現象,當然都是在海上生成。通常發生於赤道以北,日界線以西,是亞洲太平洋國家或地區對熱帶氣旋的乙個分級。夏季颱風偏多。颱風的能量來自太陽,在熱帶海洋,強烈的陽光照射下,上層海水被曬得很熱,一方面傳熱給海面附近的空氣,使空氣的溫度公升高,密度減小而上公升。周圍的...