導航:首頁 > 源碼編譯 > 文件可以編譯不能運行

文件可以編譯不能運行

發布時間:2023-09-07 11:33:04

① MingW編譯出的可執行文件為什麼無法運行

-c輸出的是obj文件,別看後綴名是exe,實際上並沒有完成鏈接,所以無法運行。
正確的命令是:
g++ 1.c -lm -o 1.exe
或者分兩步:
g++ 1.c -o 1.obj
g++ 1.obj -lm -o 1.exe

② 為什麼我的java文件編譯也成功了,可運行沒有反應啊!

要想輸出最後的結果,得滿足200000=1+(i/100*25),那麼i=(200000-1)*4=799,996‬
這個條件你永遠達不到,所以會一直循環下去,這就是樓上為什麼說你這個是死循環的原因。
達不到條件,程序會一直運行下去,自然沒反應

③ java程序編譯成功但是運行不成功是怎麼回事

這種事情當然經常發生啦。。。。
編譯只是靜態檢查。。。。。
如果你的程序存在
運行時錯誤的話。
例如:
RuntimeException的話,當然編譯時檢查不出來啦。
具體問題具體分析,沒有源代碼,是無法發現到底那裡錯誤了

④ Qt 編譯好的 可執行文件 不能運行是怎麼回事

缺少動態鏈接庫,你的qt是動態編譯的,根據提示上你qt的安裝目錄上考到你的exe文件夾

⑤ c語言打開文件編譯鏈接都能通過,但是運行讀不出來

#include<stdio.h>
#include<stdlib.h>

intmain()
{
FILE*fp;
intch;

if((fp=fopen("e:\opentest.txt","r"))==NULL)
{
printf("Cannotopenfile! ");
exit(0);
}

ch=fgetc(fp);
while(ch!=EOF)
{
printf("%c",ch);
}
fclose(fp);
return0;
}

可能是文件名超過8個字元的緣故。

⑥ c語言問題——為什麼一下程序可以通過編譯卻無法運行DEV-c++編譯器的

通過編譯,卻無法鏈接或者運行,是因為有該文件的申明,卻沒有該申明的Lib或者Dll或者源碼
解決方案:
1.在DEV中Link選項中默認添加alloc.c 或者 alloc.lib
2.在工程文件中添加alloc.c或者alloc.lib
3.選著包含malloc的聲明文件,一般應該在malloc.h中

閱讀全文

與文件可以編譯不能運行相關的資料

熱點內容
鄭州程序員一個月工資 瀏覽:660
證券公司招聘程序員 瀏覽:879
java高級編程jdk7 瀏覽:442
java加密狗 瀏覽:951
lisp編程工具 瀏覽:643
加密貨幣軟錢包排行 瀏覽:833
exe文件反編譯源碼工具下載 瀏覽:40
python6bit灰度圖 瀏覽:736
如何用java編譯東西 瀏覽:824
php多語言包管理方案 瀏覽:254
python程序運行時間自動控制 瀏覽:385
java編譯主函數快捷鍵 瀏覽:786
atom編輯器python 瀏覽:182
安卓優學派如何恢復出廠設置 瀏覽:730
程序員女巫 瀏覽:784
冷凍冷藏壓縮機 瀏覽:854
吉利紅包H5編譯教程 瀏覽:635
ftpsocket編程 瀏覽:692
安卓手機怎麼卡爆 瀏覽:412
親熱一下可以緩解壓力嗎 瀏覽:601