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

文件可以編譯不能運行

發布時間: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中

閱讀全文

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

熱點內容
海康威視python通道名 瀏覽:239
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:684
表格加密設置列印區域 瀏覽:437
卡耐基pdf下載 瀏覽:922
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:985
編碼pdf下載 瀏覽:944
隔壁同學app怎麼 瀏覽:299
c語言宏命令 瀏覽:542
php卡死源碼 瀏覽:574
time庫中的clock函數python 瀏覽:989
cad視覺移動命令怎麼打開 瀏覽:821
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632