本文目錄一覽:
c語言,字符數組問題,請看我所寫的代碼哪裡有錯誤,提交答案的時候總是提示格式錯誤?
printf(“%d “,n);錯了。
比如期望輸出是:3空格4空格5空格3
你的輸出是:3空格4空格5空格3空格
你可以判斷
if(i1==0) printf(“%d”,n)
else printf(” %d”,n);
c語言 編程 代碼 為什麼會出現這種錯誤 怎麼解決?
產生這個問題可能的原因
1, 你用vc建了一個控制台程序,它的入口函數應該是main, 而你使用了WinMain.
2. 你用vc打開了一個.c/.cpp 文件,然後直接編譯這個文件,這個文件中使用了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.
(2)、LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/WinMain.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
你試試吧,可能是這個原因,這個問題出現的原因挺多的
為什麼我的C語言編寫正確還是顯示錯誤啊?
若你那程序沒問題
那就是你碰到了新手常碰到的一種情況了 :
看你的菜單欄裡面的tools (Alt + T)下的Options(Alt + O)裡面Directories 有沒有調整好 [括號里為快捷方式]
裡面的INCLUDE files,library files 等等都要調整為你c語言安裝的盤目錄下,
例如:你將c語言編程軟件安裝在c:/computer/vc/visual c下面,那Directories里的位置都應該改為c:/computer/vc/visual c
希望上面的答案對你有用,若有用,請將分數給我
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/252047.html