⑴ VC++編譯的應用程序到另一台電腦怎麼打開
VC++6.0編譯好的應用程序,如果在其它電腦不能打開,通常是因為使用了DLL方式的庫函數。
以MFC的程序為例,如果編譯的時候使用MFC
AS
DLL,那放到其它沒有VC的電腦就不能運行。
解決辦法其實很簡單:一般來說,MFC的工程,都有至少兩種編譯模式:Debug和Release,其中,Release模式下,MFC使用的是靜態庫,選擇Release編譯(注意文件會比Debug編譯大不少,至少1M左右),編譯後的程序可以在其它電腦上允許,不需要VC6環境。
⑵ 如何將VC編譯好的.exe文件正確移植到其他電腦
有沒有用到第三方控制項,如果用了,要一起復制到其他電腦中,最好做個安裝盤安裝比較好。如果沒有用到其它控制項,又是選擇的靜態編譯(MFC),就直接復制EXE了。
⑶ VC編寫的東西在另外一台電腦無法運行
方法1.
在你的vc工程中,C/C++的代碼生成方式改為MT或MTd,不要使用MD和MDd。
屬性
->
C/C++
->
代碼生成
->
運行時庫
->
選擇MT或MTd
方法2.
C:\Program
Files
(x86)\Microsoft
Visual
Studio
9.0\VC\redist\x86\Microsoft.VC90.CRT
C:\Program
Files
(x86)\Microsoft
Visual
Studio
9.0\VC\redist\x86\Microsoft.VC90.MFC
將這兩個目錄中的dll放到你的程序目錄中(上面為VS2008的安裝目錄)第一種方法應該能解決,我以前在VC6.0下就是用第一種訪求弄的,叫做靜態編譯
⑷ VC++做出的MFC程序如何在其他沒裝VC++的電腦中打開
打開原來的工程
菜單選工程->設置->常規
第一個下拉列表裡面,選擇「使用MFC作為靜態鏈接庫」
重新編譯,鏈接
得到程序就可以了。
⑸ 用VC++生成一個exe怎麼在別人電腦上運行高分等答案
首先確定你的VC版本,對於VC6.0最方便,直接編譯成release就可以,發布到任何電腦都能直接跑。對於VC7.1及以上版本,需要編譯成release並且runtime
library選擇MT(默認是MD)。選擇MT的話編譯後程序體積會稍微大一點,無論是VC2003(7.1)/VC2005(8.0)/VC2008(9.0)/VC2010(10.0)都可以用這種方式直接發布程序而無需安裝任何運行庫。(注意:樓下說的不對,使用MT編譯是不需要安裝vcredist的!!!)
如果你使用了MFC,那麼請編譯時靜態鏈接MFC庫,雖然最終程序體積大點,但是可以直接在任何電腦上跑,還是值得的。
如果你使用了ATL,那麼也一樣,請編譯時靜態鏈接ATL庫。
如果你使用了CLR,那麼沒轍了,最終用戶必須要安裝對應的.NET版本,否則不能運行。
⑹ C++builder如何將成果在別人電腦上運行
在Release版本下生成的程序軟體可以在不具備c++builder環境時,依然可以使用。
以VS2005為例,具體操作為:項目->屬性上方的「配置項」由Debug設為Release,然後再項目->屬性->配置屬性->常規
右側的頁面中把「MFC的使用」選擇為「在靜態庫中使用
MFC」即可。
如果是VC++6.0或者別的軟體版本,操作類似。
VC++6.0的具體操作是:打開「工程->設置」,上方的「Settings
For」設置為「Win32
Release」,然後再右側的General選項卡下,把Microsoft
Foundation
Classes設置為「Use
MFC
in
a
Static
Library」。
完成上述操作後,然後進行編譯鏈接,生成後的軟體即可在別的計算機上運行。
注意:如果在別的計算機上運行時,提示缺少庫文件,則是因為該計算機上缺少該庫文件,則應把該庫文件和程序軟體一同拷貝。
⑺ VC寫的程序拷貝到另一個電腦用改哪些地方
修改工程屬性。
在工程屬性的使用MFC項里選使用靜態庫,這樣VC編譯的時候就把MFC的運行時庫和你的代碼合在一起了,如此你的程序在別的沒有安裝VC++運行時庫的電腦上也能正常運行了。
⑻ VC++生成一個exe怎麼在別人電腦上運行
你在你的電腦上用vc運行一遍,在Debug文件夾中找到exe格式的文件直接考就行了 不用obj格式的文件。
不過你編的程序最後面最好加了getchar(),或者 system("pause") (這個得有頭文件stdlib.h)不然它一運行就快速消失,你都不知道是否運行了。
⑼ 我用XP vc 做的程序 怎麼在別的電腦運行
一般的小程序編譯時選擇release,就可以直接拿到別人機器上運行,默認是debug,在別人機器上不能運行
大一點的軟體就找個打包軟體打包,vc常用的打包軟體是installshield,還有很多類似的軟體,用法這些都可以到網上去查資料
⑽ 用visual c 編出的程序如何在別的電腦上運行
使用visual c是微軟公司退出的c/c++語言編譯軟體,因此它所編譯出來的程序是微軟的exe運行格式。這種格式不能再除了windows以外的任何平台運行。當然,其他操作系統可以通過運行虛擬機來支持這種軟體。
一般情況下,windows開發的軟體只能在windows上運行。這是因為windows內置大量專用api,這些api在其他的操作系統上不存在,因此不能運行。
但是,對於沒有使用windows api的代碼可以通過在其他操作系統上的編譯軟體來運行。比如linux上的gcc編譯器,就能實現編譯。
下面是具體操作過程:
以著名的hello world程序為例,在linux的終端頁面輸入gcc -c hello.c(hello.c是你的代碼文件,當然目錄需要對),接著會生成hello.o的一個文件,接下來在終端輸入gcc -0 hello hello.o即可編譯成可執行文件。
同樣,以上編譯的軟體只能在linux平台運行,需要跨平台的軟體是需要多個語言的。企圖一份代碼通吃全平台是不現實的。
另附,在其他操作系統上的編譯軟體和語言
名稱 系統 語言
gcc linux c類
dev c++ windows c/c++
vs windows 幾乎所有語言
vc windows c/c++
free pascal windows/linux pascal
laser linux/windows pascal
delphi windows/linux pascal
xcode mac os object c/swift
等