新聞中心
vc為什么無法執(zhí)行程序?
有時候,用VC++開發(fā)的程序在自己的系統(tǒng)上運行得好好的,但是一旦放到別的WIN系統(tǒng)上運行就失敗,一般提示無法加載某個DLL或缺少什么運行時庫。這個問題很多Windows的程序員都遇到過,我把常見的幾個原因總結(jié)出來,希望對各位讀者在解決類似問題時有用。

創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、渾源網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、購物商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為渾源等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1. 程序依賴了某些動態(tài)庫,而這些DLL不一定在其他系統(tǒng)中已安裝,這是最常見的一個原因。如果你的程序是用MFC開發(fā)的,要特別注意一個工程設(shè)置的問題:編譯生成可執(zhí)行文件盡量用“在靜態(tài)庫中使用MFC庫”,如果非得需要使用“在共享DLL中使用MFC”方式,則需要將程序依賴的DLL放到程序的目錄中,或者在用戶系統(tǒng)環(huán)境里安裝一個對應(yīng)你用的VC版本的運行時庫。
2. 確定你依賴的DLL有沒有用到一些函數(shù)在舊的系統(tǒng)中沒有的接口。雖然VC對Windows各個版本的兼容性是很好的,但是現(xiàn)在VC有很多版本,從VC6.0,VC2003到VC2017,每個版本編譯出來的二進制文件所依賴的DLL可能是不一樣的,如果它依賴的DLL在別的系統(tǒng)中沒有或者用到別的系統(tǒng)中沒有導(dǎo)出的函數(shù),則運行到其他系統(tǒng)就會出問題。要檢查你的程序缺少了哪些運行時需要的DLL,可以使用工具Dependency Walker查看。
3. 編譯程序時如果不需要調(diào)試信息,盡量將“生成調(diào)試信息”改成“否”,否則將程序移植到非開發(fā)環(huán)境的系統(tǒng)上很有可能因為有些DLL加載不到而失敗,這個問題常見于用VC高版本(大于VC2008)編譯的程序中。
4. 確定你的程序是否還需要支持XP系統(tǒng),如果用到了VC2008以上編譯的,需要加入一些宏以使程序兼容舊的平臺:
故障原因:
可能與已安裝的其他程序或應(yīng)用程序存在沖突,可以卸載沖突軟件或使用其他版本的C++
電腦環(huán)境出現(xiàn)其他問題,例如磁盤空間不足等,可進行清理或升級硬件。總之,要看具體情況進行排查解決問題。如果依然無法解決,可以請教專業(yè)的技術(shù)支持或IT人員
ta2003引腳功能?
TDA2003為5腳單列直插式,其引腳功能定義:
1、同相輸入。
2、反向輸入。
3、接地端。
4、 輸出。
5、電源Vcc。
二、 電源峰值電壓(50mS) Vccp40V。
你好,TA2003是一種NPN型的射頻放大器和混頻器,常用于收音機和無線通信設(shè)備中。它具有14個引腳,以下是每個引腳的功能:
1. GND:接地引腳,連接到電路的地線。
2. IF OUT:中頻輸出引腳,輸出混頻后的信號。
3. IF IN:中頻輸入引腳,輸入待混頻的信號。
4. OSC:振蕩器引腳,用來提供混頻器所需的振蕩信號。
5. VCC:正電源引腳,提供電路所需的電源電壓。
6. RF IN:射頻輸入引腳,輸入待放大的射頻信號。
7. VCC:正電源引腳,提供電路所需的電源電壓。
8. AGC:自動增益控制引腳,用來調(diào)節(jié)放大器的增益。
9. GND:接地引腳,連接到電路的地線。
到此,以上就是小編對于的問題就介紹到這了,希望這2點解答對大家有用。
文章題目:vc為什么無法執(zhí)行程序?(windows2003vc6)
轉(zhuǎn)載來于:http://fisionsoft.com.cn/article/cohjogp.html


咨詢
建站咨詢
