編譯完為什麼不能在電腦上運行
① 請問專家,用c語言編譯的.exe文件,離開編譯環境,為何不能運行要怎樣才能運行
這個不需要專家來回答,我想我應該能告訴你為什麼。雙擊exe,一閃而過,而在編譯器里運行的時候不會,因為在編譯器里是調試狀態,有些編譯器默認會暫停,如果不想一閃而過,可以加#include<conio.h>,在main函數的最後(如果有return語句,寫在return語句之前。)加一句getch();或getchar();,這兩個函數的作用是等待用戶輸入,區別是getch();輸入一個字元後,不顯示在屏幕上,不等用戶按回車就執行下去,而getchar();則是顯示在屏幕上,並等待用戶按回車,不過getch();函數在有些編譯器裡面不認。也可以加#include<stdlib.h>,同樣,在最後加一句:system("pause");,這樣,編譯出來的exe就不會一閃而過了。如果你說的是你編譯出來的exe到別人的電腦沒法運行,可能由於操作系統不一樣,你在那個系統上再編譯一次就可以了。完全手打,如果能解決您的問題,請採納,謝謝。
② 為什麼c 編輯了一個文本 編譯成功但無法運行
EditPlus是一款非常棒的文本編輯器,適合於程序開發,有文字高量顯示等智能功能。在編輯java源代碼時,不用在去命令控制台中去編譯和運行,那樣效率就非常慢了,在EditPlus中可以設置編譯運行工具。現在我們設置一下java的編譯運行環境:
選擇工具-->配置用戶工具菜單,如圖
③ 為什麼dev c++ 點編譯後就不運行了
執行編譯的前提是已近保存了這個c文件,但是你都沒有保存。
Dev-C++ 使用MingW64/TDM-GCC編譯器,遵循C++ 11標准,同時兼容C++98標准。開發環境包括多頁面窗口、工程編輯器以及調試器等。
在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調試功能,適合初學者與編程高手的不同需求,是學習C或C++的首選開發工具!
(3)編譯完為什麼不能在電腦上運行擴展閱讀:
Dev-C++ 的優點是功能簡潔,適合於在教學中供 C/C++語言初學者使用。
(1)它集成了 AStyle 源代碼格式整理器,只要點擊菜單「AStyle --> 格式化當前文件」,就可以把當前窗口中的源代碼按一定的風格迅速整理好排版格式。
(2)它提供了一些常用的源代碼片段,只要點擊「插入」按鈕就可以選擇性地插入常用源代碼片段。
Dev-C++ 的缺點是它的功能並不完善,各方面存在著一些邏輯錯誤。因此它也只適合於初學者使用,而並未在商業級的軟體開發中使用。
④ 正確的代碼在編譯後都出現這,而且不能執行,這是怎麼了 電腦系統是win7 64位 如下圖
你輸入的語言有錯誤,編譯無法完成
- 1 error(s), 0 warning(s)
表示1錯誤,0 警告
我有時也會這樣,一般是標點符號弄錯了。
而且編譯後還需要連接,才能運行。
⑤ 程序編譯好後,為什麼在有些電腦上可以運行,有些電腦卻不可以
編譯通過只是說明你寫的代碼沒有語法錯誤,組建不了,是你的數據結構存在錯誤,如變數的傳遞等。編好的程序可以在其它電腦上運行。
⑥ 易語言編譯過後的程序怎麼在別的電腦上不可以用啊
首先
編譯——是將程序編譯為exe文件,只能在有易語言的機子上運行,
獨立編譯——是將程序編譯為exe文件,能在沒有安裝易語言的計算機上運行。
(也就是你說的情況了)
編譯安裝軟體——編寫程序運行前需要先安裝在計算機上。
如果不能編譯,可能是你的易語言版本太低或者易語言沒有破解。可以在網上下載相應版本的破解文件即可。現在最新的版本為e5.0
⑦ 為什麼用vs編譯出來的exe文件不能在電腦上運行
vs2010編譯出來的程序默認是debug模式是要用到系統以外的msvcr100d.ll,這個文件在沒有裝vs或vs運行庫的電腦里一般沒有,release模式默認要用到系統外的msvcr100.dll,這個文件也是一般電腦上沒有,你最好把相應的dll放在同一個文件夾中傳過去,以便正常運行。還有,如果你直接傳exe文件,QQ會把這個exe文件重命名成「**.exe.重命名文件」,也就是exe文件到對方那裡成了".重命名"文件,結果對方電腦找不到相關聯的程序,所以提示不知道用什麼打開程序,你可以讓他再重命名成exe文件,要麼你把exe文件放在一個文件夾裡面,然後把文件夾傳過去,文件夾裡面的exe文件是不會重命名的成「.重命名」文件的,只有直接傳exe文件時才會被替換成重命名文件。
⑧ pyinstaller-F編譯後的exe在其他電腦不能運行提示少庫文件
打包有錯誤,具體看build文件下的warn***.txt文檔,裡面詳細記載了錯誤的原因。一般都是庫丟失。
不要下拉雙擊執行,可以在控制台下執行,看看報錯內容。
注意:打包時,要讓其找到對應的各個lib的路徑,就可以自動找到對應的lib,打包進去了。
⑨ 為什麼我的程序編譯完成後不能運行
首先確定jdk和自己的系統一致 X86對應32 X64對應64在 此次下載
win7環境變數配置 (Xp等系統略有不同)
1.右鍵計算機 —> 屬性 —> 左邊的「高級系統設置」 —> 「高級」選項卡 —> 下面「環境變數」系統環境變數
變數名 值
classpath 點分號默忘記了-----》 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar;
path 點分號默忘記了-----》 .;%JAVA_HOME%\bin
上面之間復制 .;%JAVA_HOME% 是調用jdk的安裝路徑
這樣 升級jdk後 只需要修改jdk版本號就ok了 即只需要改一個變數值即JAVA_HOME的
下面的變數名復制 安裝路徑復制
JAVA_HOME F:\Program Files\Java\jdk1.6.0_31
在運行 java和javac命令 正常則為成功
導致運行找不到文件的問題
第一種情況
首先在確定文件名 是否有隱藏後綴名的問題 即文件名實際是X.java.txt 出現這種情況就要 修改操作如下
win7 在控制面板(大圖標模式) 找文件夾選項 在點擊查看 取消以勾選的隱藏已知文件的擴展名
Xp 把桌面我的電腦打開 在彈出對話框上面找到文件夾選項 後面操作基本相似然後修改 文件後綴名(擴展名)
第二種 情況 范琺頓貉塥股舵癱罰凱 運行也可以使用下面的 javac 和java命令
你jdk安裝在c盤 而文件在其他盤 導致的這時dos界面運行命令應該先是
X: X代表盤符 即進入X盤
cd/X 這X代表文件夾名 進入文件夾
在運行 javac x.java x.java是文件名 編譯文件檢測語法錯誤
java x x 代表文件名 但沒有擴展名
另外可以下載eclipse 運行java
這樣就完成了