⑴ 為什麼C語言編譯成功但組建時出錯
這個文件中使用了WinMian而不是main作為入口函數。vc這時的默認設置是針對控制台程序的。
解決方法:
1.進入project->setting->c/c++, 在category(第一行)中選擇preprocessor,在processor definitions中刪除_WINDOWS, 添加_CONSOLE
2.進入project->setting->Link, 在Project options中將/subsystem:windows.改為/subsystem:console
3.保存設置,Rebuild All.
⑵ c語言中為什麼編譯成功了但組建不成功
你這個寫法不對吧,幾個參數沒負值就拿來用不可以吧
⑶ C語言編譯好後為什麼運行不出結果呢
這段代碼有問題:while(1){printf ("Hello/n");}循環語句沒有終止條件,循環會一直進行下去,得不到結果。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
⑷ 為什麼C語言程序編譯正確但不能執行
這當然原因非常多,比如:編譯器編譯不夠嚴格、程序有很大的風險等等,最簡單的一個例子如下:
inta;
scanf("%d",a);
可以確定的一點是:一旦在運行中出現錯誤,大多是較為嚴重的錯誤,須引起重視,否則,一旦錯誤非常嚴重,必會導致許多嚴重的後果,如死機、卡屏甚至直接導致藍屏。
⑸ C語言編的這個程序,為什麼編譯成功,卻無法運行
幫你改了下
#include
<stdio.h>
int
main(void)
{
float
l
=
0.0;
float
q
=
0.0;
float
k
=
0.0;
printf("搖桿長度=");
scanf("%f",&l);
printf("擺角=");
scanf("%f",&q);
printf("行程速比系數=");
scanf("%f",&k);
return
0;
}
這樣就沒問題了。
編譯系統沒有自動連接上float
類型庫,你要提醒編譯器
引入float類型。
⑹ C語言編譯成功但生成失敗,先前明明可執行,一下子就有錯誤了
1編譯階段,執行的是對單個文件的轉換,從源代碼轉換成二進制文件。2鏈接階段,將每個源文件轉成的二進制文件,及相關的系統庫文件共同打包生成可執行文件。3從定義上可以看出,鏈接階段,出現錯誤有兩種可能:1)函數中引用了不存在的函數。2)編譯環境有問題,導致ld出錯。
⑺ 為什麼我的C語言可以編譯,但是卻構建不了啊
連接問題吧
比如說有的函數只聲明沒有定義之類的
⑻ 關於C語言問題,VC不能編譯和組建文件怎麼辦語句是對的,組建不了,無法運行.是VC出錯了還是哪的問題
方法一:
因此問題可以按照以下方法解決:打開vc界面
點擊VC「TOOLS(工具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable
Fils、Include
Files、
Library
Files、Source
Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble
files:
C:/Program
Files/Microsoft
Visual
Studio/Common/MSDev98/Bin
C:/Program
Files/Microsoft
Visual
Studio/VC98/BIN
C:/Program
Files/Microsoft
Visual
Studio/Common/TOOLS
C:/Program
Files/Microsoft
Visual
Studio/Common/TOOLS/WINNT
include
files:
C:/Program
Files/Microsoft
Visual
Studio/VC98/INCLUDE
C:/Program
Files/Microsoft
Visual
Studio/VC98/MFC/INCLUDE
C:/Program
Files/Microsoft
Visual
Studio/VC98/ATL/INCLUDE
library
files:
C:/Program
Files/Microsoft
Visual
Studio/VC98/LIB
C:/Program
Files/Microsoft
Visual
Studio/VC98/MFC/LIB
source
files:
C:/Program
Files/Microsoft
Visual
Studio/VC98/MFC/SRC
C:/Program
Files/Microsoft
Visual
Studio/VC98/MFC/INCLUDE
C:/Program
Files/Microsoft
Visual
Studio/VC98/ATL/INCLUDE
C:/Program
Files/Microsoft
Visual
Studio/VC98/CRT/SRC
如果你裝在其他盤里,則仿照其路徑變通就行。
關鍵是microsoft
visual
studio/
後面的東西要相同。
方法二:
最簡便的方法:
啟動VC時不要用圖形界面,通過在命令提示符下輸入:Msdev
/useenv運行(注意啦/前面有個空格).它會強制使系統環境變數全高設置成正確值.而且,只需要使用一次這樣的方式運行VC,以後再次通過雙擊圖標的方式啟動也不會有問題.
⑼ c語言編譯成功但無法構建提示錯誤
變數路徑有問題!工具-選項-目錄(注意目錄下好幾個選項呢),自己改正確就OK了
include files
library files
source files
不會弄的話重新裝一下開發環境也好了
⑽ c語言在執行的時候編譯沒有問題,組建的時候錯誤什麼問題
這個沒有問題的。
至少我測試是正常的
你可以重新啟動一下你的 IDE,然後再試試;如果還是不行,將目錄下的一些文件給刪除——保留你的CPP文件,重新編譯試試;如果還是不行,重建一個工程再試試。
如果以上方法都還不行,那才叫有問題了。